在我的 Ubuntu 安装中,Java 的“1.8.0_191”是啥版本?

Posted

技术标签:

【中文标题】在我的 Ubuntu 安装中,Java 的“1.8.0_191”是啥版本?【英文标题】:What version of Java is "1.8.0_191" on my Ubuntu install?在我的 Ubuntu 安装中,Java 的“1.8.0_191”是什么版本? 【发布时间】:2019-05-25 10:08:55 【问题描述】:

我们的一些(远程)开发人员需要安装FDT(一个基于 Eclipse 的 IDE)来编译一些遗留的 actionscript 代码。我已经让 FDT 在我的 Ubuntu 18.04 笔记本电脑上正常工作,但开发人员无法让它在他的 Mac 上工作。当他安装了 Java 版本 7、8 或 9 时,他会收到一条消息:

we need legacy java you can download it here...

如果他使用 Java 版本 6,它说它需要版本 7 或更高版本。

所以我检查了我的 Ubuntu 18.04 笔记本电脑上的哪个版本,以便他可以得到相同的版本,令我惊讶的是它说:

$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

据我所知,Java 远远领先于 1.8 版。所以我登录到我们的生产服务器(Ubuntu 16.04),我们得到了类似的东西:

$ java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-0ubuntu0.16.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

我查看了the OpenJDK website,它说 OpenJDK 现在是第 11 版。

有人知道我的笔记本电脑实际运行的是什么版本的 Java,以便我们的开发人员可以获得相同的版本吗?欢迎所有提示!

【问题讨论】:

Java 1.8 实际上是 Java 8 。对于 java 版本,1.x 被称为 x 你的javac -version是什么? 我们需要一个比“我们需要旧版 java”更好的错误描述:这条消息出现在哪里,出现时你想做什么等 @Joni 它在 Mac 上。 【参考方案1】:

您使用的是 Java 8。

Mac 问题是一个历史问题,因为遗留问题是针对某些程序的 32 位 JVM,而 Java 8 需要 64 位。

安装程序需要的 Java 6,然后从 oracle 安装一个较新的 java,他应该很高兴。

【讨论】:

以上是关于在我的 Ubuntu 安装中,Java 的“1.8.0_191”是啥版本?的主要内容,如果未能解决你的问题,请参考以下文章

在我的 Ubuntu 安装中,Java 的“1.8.0_191”是啥版本?

ubuntu16.04下配置JDK 1.8+安装Java EE,并实现最大子数组算法

项目方面java 1.8版不存在

安装1.8jdk

Ubuntu 16.04系统 之 java开发环境搭建

java中资源获取