运行jar文件夹外的bat文件
Run the bat file outside the jar file folder
我在同一个文件夹中有一个 jar 文件和一个 bat 文件。我使用 export
从 Eclipse 创建了 jar 文件
在bat文件中,我有如下代码
java -Xms512M -Xmx512M -jar main.jar -o true
PAUSE
我可以运行 jar 文件没问题,因为它在同一个文件夹中。但是,如果我将我的 bat 文件放在我的桌面上,我不能 运行 jar 文件。我想知道有没有办法 运行 我的 bat 文件而不 运行 将它放在 jar 文件的同一文件夹中?
只需将 main.jar 替换为 jar 文件的绝对或相对(即从 bat 文件的位置)路径。
使用绝对路径:
像这样的 bat 文件:
java -Xms512M -Xmx512M -jar C:\Users\admin\workspace\Main\main.jar -o true
PAUSE
使用相对路径:
C:\Users\admin\Desktop 中的 bat 文件如下所示:
java -Xms512M -Xmx512M -jar ..\workspace\Main\main.jar -o true
PAUSE
在批处理文件中,您可以在执行命令之前更改目录。
cd ..\workspace\Main
java -Xms512M -Xmx512M -jar main.jar -o true
PAUSE
如果您希望当前工作目录保留在批处理文件的位置,请在更改目录之前添加 setlocal
setlocal
cd ..\workspace\Main
java -Xms512M -Xmx512M -jar main.jar -o true
PAUSE
我在同一个文件夹中有一个 jar 文件和一个 bat 文件。我使用 export
从 Eclipse 创建了 jar 文件在bat文件中,我有如下代码
java -Xms512M -Xmx512M -jar main.jar -o true
PAUSE
我可以运行 jar 文件没问题,因为它在同一个文件夹中。但是,如果我将我的 bat 文件放在我的桌面上,我不能 运行 jar 文件。我想知道有没有办法 运行 我的 bat 文件而不 运行 将它放在 jar 文件的同一文件夹中?
只需将 main.jar 替换为 jar 文件的绝对或相对(即从 bat 文件的位置)路径。
使用绝对路径:
像这样的 bat 文件:
java -Xms512M -Xmx512M -jar C:\Users\admin\workspace\Main\main.jar -o true
PAUSE
使用相对路径:
C:\Users\admin\Desktop 中的 bat 文件如下所示:
java -Xms512M -Xmx512M -jar ..\workspace\Main\main.jar -o true
PAUSE
在批处理文件中,您可以在执行命令之前更改目录。
cd ..\workspace\Main
java -Xms512M -Xmx512M -jar main.jar -o true
PAUSE
如果您希望当前工作目录保留在批处理文件的位置,请在更改目录之前添加 setlocal
setlocal
cd ..\workspace\Main
java -Xms512M -Xmx512M -jar main.jar -o true
PAUSE