Batch file 使用自定义JRE运行java

Batch file 使用自定义JRE运行java,batch-file,java,Batch File,Java,我正在尝试使用带有自定义绑定jre的.bat文件运行我的jar文件 我不知道我应该写什么到bat文件 我找到了最好的解决方案: cd路径\to\jre\bin java.exe-jar的jar路径只需限定您的java路径版本即可 [PATH_TO_YOUR_JRE]\java[.exe|.bat] [OPTIONS] [CLASS] [ARGUMENTS] 通常你会写信 java -jar myjar.jar c:\mybundle\bin\java -jar myjar.jar 给你

我正在尝试使用带有自定义绑定jre的.bat文件运行我的jar文件

我不知道我应该写什么到bat文件


我找到了最好的解决方案:


cd路径\to\jre\bin


java.exe-jar的jar路径

只需限定您的java路径版本即可

[PATH_TO_YOUR_JRE]\java[.exe|.bat] [OPTIONS] [CLASS] [ARGUMENTS]
通常你会写信

java -jar myjar.jar
c:\mybundle\bin\java -jar myjar.jar
给你写信

java -jar myjar.jar
c:\mybundle\bin\java -jar myjar.jar

只需限定您的java路径版本即可

通常你会写信

java -jar myjar.jar
c:\mybundle\bin\java -jar myjar.jar
给你写信

java -jar myjar.jar
c:\mybundle\bin\java -jar myjar.jar

bat是否与JRE分发文件夹位于同一目录中


您是否尝试过
/myjre/bin/java.exe-jar myjar.jar

bat是否与JRE分发文件夹位于同一目录中


您是否尝试过
/myjre/bin/java.exe-jar myjar.jar

”。我没有重新确认az内部或外部命令。这是一个错误,至少要有礼貌地使用正确的路径分隔符。这个问题已经暗示了Windows。@Joey:正斜杠对我来说通过
cmd
在Windows上工作,从而批处理脚本。
操作符也可以按预期工作,不过如果没有正确的点外路径构造,它将通过该错误。也许您需要更好地使用windows。\n该命令可能不使用前斜杠,因为
cmd
将其用于其内部命令的选项。任何其他使用Windows API的路径都可以使用正斜杠和反斜杠,这是透明转换的。但是你发现了一个地方它不起作用*..”我没有重新确认az的内部或外部命令。这是一个错误,至少要有礼貌地使用正确的路径分隔符。这个问题已经暗示了Windows。@Joey:正斜杠对我来说通过
cmd
在Windows上工作,从而批处理脚本。
操作符也可以按预期工作,不过如果没有正确的点外路径构造,它将通过该错误。也许您需要更好地使用windows。\n该命令可能不使用前斜杠,因为
cmd
将其用于其内部命令的选项。任何其他使用Windows API的路径都可以使用正斜杠和反斜杠,这是透明转换的。但是您已经找到了一个不起作用的地方*。假设您的
myjar.jar
c:\somepath\lib
中,java可执行文件在
c:\somepath\bin
中,您会做
。\bin\java-jar myjar.jar
假设您的
myjar.jar
c:\somepath\lib
中,java可执行文件在
c:\somepath\bin
您应该执行
。\bin\java-jar myjar.jar