我们(远程)开发人员中的一个需要安装FDT(基于Eclipse的IDE)来编译一些旧的动作脚本代码。我可以在我的Ubuntu 18.04笔记本电脑上正常运行FDT,但是开发人员无法在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吗?欢迎所有提示!
答案 0 :(得分:2)
您正在使用Java8。
Mac问题是一个历史性的问题,因为遗留问题是某些程序使用32位JVM,而Java 8需要64位。
安装程序需要的Java 6,然后从oracle安装一个较新的java,他应该很好。