私はantスクリプトを使ってjarファイルを実行しようとしていました。このant java task with space issue
<java jar="${jar.file}" fork="true" failonerror="true">
<arg line="${jar.args}"/>
</java>
jar.file同様のjarファイルへの完全なパスを持っており、はそれにいくつかのスペースが含まれています。
Linuxでこれを実行したときに問題はありませんでした。しかし、私がWindowsで同じことをするとエラーが出ます。 javaタスクがjarファイルを見つけられませんでした。私はファイルパスを引用符( ")で囲んだり、スペースを"に置き換えたり、バックスラッシュでエスケープしようとしたりしたようなさまざまなバリエーションを試しましたが、これ以外の方法はありませんか?私が何かを見逃してしまったのですか?
PS私は今、私のWindows PCから離れています。回避策として、JarをC:\にコピーして使用しました
これは次のようなものでした –
joe
私はあなたのantスクリプトを これは完全に機能しました。 「ドキュメントと設定」は単なる仮想フォルダです。コマンドラインでjarを実行できますか(antなし、java -jarのみ)? –
Daniel