Batch file 如何使用.bat文件中的特定JRE版本运行.jar文件?

Batch file 如何使用.bat文件中的特定JRE版本运行.jar文件?,batch-file,java,windows,Batch File,Java,Windows,所以我尝试运行一个jar文件,它需要Java7。我安装了Java7JRE,但当我使用java-jar…时,它仍然使用Java8 这是我试图运行的.bat文件中的内容,mcpc-plus-1.4.7.jar与 当我打开命令提示符并运行java-jar…时需要注意的一点是,它可以正常工作,但它下载并创建JRE位置中的所有内容,这不是我想要的 这是在注释中运行建议的命令后得到的结果 Environment variable JAVA_HOME, not defined C:\Program Fil

所以我尝试运行一个jar文件,它需要Java7。我安装了Java7JRE,但当我使用
java-jar…
时,它仍然使用Java8

这是我试图运行的
.bat
文件中的内容,
mcpc-plus-1.4.7.jar

当我打开命令提示符并运行
java-jar…
时需要注意的一点是,它可以正常工作,但它下载并创建JRE位置中的所有内容,这不是我想要的

这是在注释中运行建议的命令后得到的结果

Environment variable JAVA_HOME,  not defined

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
C:\Windows\system32;C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Windows\System32\OpenSSH\;
C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
D:\Programs\brackets\command;
C:\Users\...\AppData\Local\Microsoft\WindowsApps;
C:\Users\...\AppData\Local\GitHubDesktop\bin;
D:\Programs\Nmap)

当运行jar时,下载所需的库并创建在同一文件夹中运行所需的文件是非常必要的,但它所做的只是20%(仅下载库和一个空文件夹)在命令提示符下,我也得到了不同的结果,并且无法在那里键入任何内容。从批处理文件中运行这三行的输出是什么<代码>@Set JAVA_HOME,
@Echo(%PATH%
,和
@Pause
?请以@Compo的方式将输出正确格式发布到您的问题中。@Compo我已经回答了原始问题。您的解决方案是否有效?当运行jar时,可以下载所需的库并创建在同一文件夹中运行所需的文件,但所有这些都是20%(只有已下载的库和一个空文件夹)在命令提示符下,我也会得到不同的结果,并且无法在那里键入任何内容。从批处理文件运行这三行有什么输出?
@Set JAVA_HOME
@Echo(%PATH%
,和
@Pause
?请将输出内容以@Compo的形式发布到您的问题中,格式正确。@Compo我已经回答了原始问题。
Environment variable JAVA_HOME,  not defined

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
C:\Windows\system32;C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Windows\System32\OpenSSH\;
C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
D:\Programs\brackets\command;
C:\Users\...\AppData\Local\Microsoft\WindowsApps;
C:\Users\...\AppData\Local\GitHubDesktop\bin;
D:\Programs\Nmap)