繁体   English   中英

使用.bat文件运行.jar文件

[英]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.exeColumn 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM