【发布时间】:2018-04-24 23:26:09
【问题描述】:
在我的工作 Windows 计算机中,JAVA_HOME 的系统路径停留在 JAVA 1.6(我无权更改“系统”环境变量)。我需要使用 Java 8 编译和运行程序。通过从同事那里获取 java 1.8 jdk 并将其路径添加到命令行,然后再执行 maven build 命令,我能够成功编译程序,但是当我尝试运行程序,我得到“Unsupported major.minor version 52”错误(Unsupported major.minor version 52.0)。有没有办法在不修改“系统变量”的情况下运行程序(我确实有权更改“用户变量”)。
【问题讨论】:
-
您是否尝试将其指定为用户变量?用户
PATH变量附加到系统的PATH变量中。我不确定这将如何影响引用:这会导致冲突错误吗?PATH末尾指定的 JRE 是否会优先于之前定义的 JRE?是否会接受最接近PATH开头的 JRE,从而导致后面的 JRE 条目被忽略?你试过这个吗?
标签: java windows java-8 compilation