Come impostare più opzioni JAVA OPTS all'avvio.pipistrello


Sto cercando di passare più parametri quando avvio tomcat attraverso l'avvio di .bat. Ho provato ad aggiungere queste righe nella parte superiore dell'avvio.file bat, tuttavia non funzionano.

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

Inizialmente stavo eseguendo l'applicazione con un solo parametro -Dapplication.home=E:\\webapp che ha funzionato bene. Ora ho bisogno di passare un altro parametro e questo metodo fallisce. Si prega di consigli.


In esecuzione, ottengo questa eccezione a 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)

Il codice sta leggendo l'intero segmento come un singolo argomento.

Author: Mono Jamoon, 2013-09-24

2 answers

Prova senza virgolette

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

Dovrebbe funzionare

 9
Author: Evgeniy Dorofeev, 2013-09-24 13:02:20

Imposta JAVA_OPTS= % JAVA_OPTS % - Dapplication.home="E:\\webapp"

Imposta JAVA_OPTS= % JAVA_OPTS % - Dfilepath="D:\\newFolder\\conf\\con.properties"

 5
Author: jay, 2013-09-24 13:00:05