冲突的 Java 安装 Eclipse/Ubuntu

Posted

技术标签:

【中文标题】冲突的 Java 安装 Eclipse/Ubuntu【英文标题】:Conflicting Java installations Eclipse/Ubuntu 【发布时间】:2016-07-06 22:45:40 【问题描述】:

我正在尝试将 java 扩展安装为 jar 文件。当我刚刚安装了 Oracle Java 版本 8 时,我可以运行 jar 文件。

但是,当我下载 Eclipse 时,它​​包含 openjkd7,不知何故这会弄乱我的 Java 安装。当我包含 jar 文件并尝试运行时,我得到:

Exception in thread "main" java.lang.UnsupportedClassVersionError:<path>    Unsupported major.minor version 52.0

发生了什么事? Eclipse 是否使用不同版本的 Java?如何解决?

【问题讨论】:

什么操作系统?视窗? Linux?此外,打开命令提示符或终端并键入 java -version 并发布命令的输出。然后运行命令 echo %JAVA_HOME% (Windows), echo $JAVA_HOME (Linux) 我使用的是 Linux Ubuntu 64。java -version 产生:java 版本“1.8.0_74”Java(TM) SE 运行时环境(内部版本 1.8.0_74-b02)Java HotSpot(TM) 64- Bit Server VM(build 25.74-b02,混合模式) echo $JAVA_HOME 对我来说根本没有返回任何东西。 我想我想知道如何告诉我的系统或 IDE 使用哪个版本的 JAVA :) 【参考方案1】:

我认为你需要做以下事情:

a.) 设置JAVA_HOME,大概应该是1.8版本。退出所有 Eclipse 实例。 b.) 重新打开 Eclipse。然后,在 Eclipse 中,将 Eclipse 项目的 Build Path 配置为 1.8...它现在应该是 Eclipse 中的默认 JRE/JDK,但很难说,因为您安装的 Eclipse 带有捆绑的 JRE/JDK。

右键单击 Eclipse 项目。 构建路径 > 配置构建路径 > 库(选项卡)> 选择所需的 JDK。

您还可以从屏幕上配置 JRE/JDK 的替代版本...

【讨论】:

做到了。非常感谢!

以上是关于冲突的 Java 安装 Eclipse/Ubuntu的主要内容,如果未能解决你的问题,请参考以下文章

字体与系统字体冲突时Java JLabel HTML显示乱码

JBoss(Wildfly 10) Linux安装,端口冲突

JBoss(Wildfly 10) Linux安装,端口冲突

JBoss(Wildfly 10) Linux安装,端口冲突

JBoss(Wildfly 10) Linux安装,端口冲突

JBoss(Wildfly 10) Linux安装,端口冲突