2

こんにちはみんな私は列リーダーという名前のjarファイルを持っています。次のスクリプトを含む .bat ファイルを使用して実行しようとしています。

@echo off
java.exe -jar Column Reader.jar parameter

実行されていない理由を誰かに教えてもらえますか? 私は Nope.jar という名前の別の Jar ファイルを同じ方法で実行しました。

4

2 に答える 2

7

これは、ファイル名にスペースが含まれているためです。代わりに次を試してください。

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
于 2012-06-13T13:39:57.493 に答える
2

java.exeコマンド ラインで, とがどこにあるかを確認する必要がありColumn Reader.jarます。また、すべてを引用符で囲む必要があるため、"Column Reader.jar". 次のように 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

于 2012-06-13T13:40:51.610 に答える