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