冲突的 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安装,端口冲突