9

startup.batを介して tomcat を起動するときに、複数のパラメーターを渡そうとしています。これらの行を startup.bat ファイルの先頭に追加しようとしましたが、機能しません。

set JAVA_OPTS="-Dapplication.home=E:\\webapp -Dfilepath=D:\\newFolder\\conf\\con.properties"

最初は、正常に機能するパラメーターを 1 つだけ使用してアプリケーションを実行して-Dapplication.home=E:\\webappいました。ここで、別のパラメーターを渡す必要がありますが、このメソッドは失敗します。ご意見をお聞かせください。


実行すると、次の例外が発生しFileNotFoundExceptionます。

java.io.FileNotFoundException: E:\webapp -Dfilepath=D:\newFolder\conf\con.properties (The filename, directory name, or volume label syntax is incorrect)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:120)
    at java.io.FileInputStream.<init>(FileInputStream.java:79)

コードはセグメント全体を単一の引数として読み取ります。

4

2 に答える 2

25

引用符なしで試してください

set JAVA_OPTS=-Dapplication.home=E:\\webapp -Dfilepath=D:\\newFolder\\conf\\con.properties

動作するはずです

于 2013-09-24T13:02:20.330 に答える