[英]Running a .jar File Using .bat File
嗨,我有一个名为列读取器的jar文件。 我正在尝试使用具有以下脚本的.bat文件运行它:
@echo off
java.exe -jar Column Reader.jar parameter
谁能告诉我为什么它没有运行? 因为我管理过t用相同的方式运行另一个名为Nope.jar的Jar文件。
这是因为文件名中有空格。 尝试使用:
java.exe -jar "Column Reader.jar" parameter
还是更好,将您的JAR文件重命名为column-reader.jar
。 通常,JAR文件以小写命名,通常在文件名中没有空格。
正确的JAR文件名的一些示例:
org.springframework.web.struts-3.1.1.RELEASE.jar
poi-ooxml-schemas.jar
slf4j-api.jar
soap.jar
您需要确保命令行知道java.exe
和Column Reader.jar
位置。 另外,您需要将所有一起放在引号中,因此它将是"Column Reader.jar"
。 您可能需要像这样直接指向罐子:
java -jar "C:\\Your\\directory\\Column Reader.jar" parameter
为了避免使用引号,您只需确保路径不包含任何空格即可。 另外,如果要指向特定的java.exe文件,则可以执行以下操作:
C:\\Program Files\\Java\\jre7\\bin\\java.exe -jar C:\\Your\\directory\\column-reader.jar parameter
如果设置了Java( JAVA_HOME )环境变量,并且.bat
文件与.jar
位于同一目录中,则不必太明确
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.