Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用不同的JRE运行Java程序?_Java_Windows_Java 8_Compilation - Fatal编程技术网

用不同的JRE运行Java程序?

用不同的JRE运行Java程序?,java,windows,java-8,compilation,Java,Windows,Java 8,Compilation,在我工作的Windows计算机中,JAVA_HOME的系统路径停留在JAVA 1.6,我无法更改系统环境变量。我需要用Java8编译和运行一个程序。在执行maven build命令之前,我通过从同事那里获得java 1.8 jdk并将其路径添加到命令行,成功地编译了该程序,但当我尝试运行该程序时,出现了不受支持的major.minor version 52错误。有没有办法在不修改系统变量的情况下运行程序?我有权更改用户变量。您可以调用C:\program Files\Java\\bin\Java

在我工作的Windows计算机中,JAVA_HOME的系统路径停留在JAVA 1.6,我无法更改系统环境变量。我需要用Java8编译和运行一个程序。在执行maven build命令之前,我通过从同事那里获得java 1.8 jdk并将其路径添加到命令行,成功地编译了该程序,但当我尝试运行该程序时,出现了不受支持的major.minor version 52错误。有没有办法在不修改系统变量的情况下运行程序?我有权更改用户变量。

您可以调用C:\program Files\Java\\bin\Java.exe,然后添加命令行参数

比如说

C:\ProgramFiles\Java\jdk1.8.0\u 161\bin\Java.exe-jar my-awesome-jar.jar

如果路径有空格,则在引号内使用

比如说


C:\Program Files\Java\jdk1.8.0\u 161\bin\Java.exe-jar my awesome jar.jar

是否尝试将其指定为用户变量?用户路径变量附加到系统的路径变量。我不确定这将如何影响引用:这会导致冲突错误吗?路径末尾指定的JRE是否优先于前面定义的JRE?是否会接受最靠近路径开头的JRE,从而忽略以下JRE条目?你试过这个吗?