2013-09-24 1 views
4

바람둥이를 startup.bat으로 시작할 때 여러 매개 변수를 전달하려고합니다. startup.bat 파일 맨 위에이 줄을 추가하려고했지만 작동하지 않습니다.startup.bat에 여러 JAVA_OPTS 옵션을 설정하는 방법

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

처음에는 잘 작동하는 하나의 매개 변수 -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) 

코드는 하나의 인자로 전체 세그먼트를 읽고 있습니다.

답변

8

+0

끝내 ... 작품! –

5

세트 JAVA_OPTS = % JAVA_OPTS % -Dapplication.home = "E : \\ 웹 애플리케이션"

세트 JAVA_OPTS = % JAVA_OPTS % -Dfilepath = "D : \\ newFolder \\ conf의 \\ con.properties"

+0

빙고를 작동해야 따옴표

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

없이 시도! 매력처럼 작동 –