如何在startup.bat中设置多个JAVA_选项

如何在startup.bat中设置多个JAVA_选项,java,tomcat,jvm-arguments,Java,Tomcat,Jvm Arguments,当我通过startup.bat启动tomcat时,我试图传递多个参数。我尝试在startup.bat文件的顶部添加这些行,但是它们不起作用 set JAVA_OPTS="-Dapplication.home=E:\\webapp -Dfilepath=D:\\newFolder\\conf\\con.properties" 最初,我只使用一个参数运行应用程序-Dapplication.home=E:\\webapp,运行良好。现在我需要传递另一个参数,但是这个方法失败了。请给我一些建议 在运

当我通过startup.bat启动tomcat时,我试图传递多个参数。我尝试在startup.bat文件的顶部添加这些行,但是它们不起作用

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)
java.io.FileNotFoundException:E:\webapp-Dfilepath=D:\newFolder\conf\con.properties(文件名、目录名或卷标语法不正确)
在java.io.FileInputStream.open(本机方法)
位于java.io.FileInputStream。(FileInputStream.java:120)
位于java.io.FileInputStream。(FileInputStream.java:79)

代码将整个段作为单个参数读取。

设置JAVA\u OPTS=%JAVA\u OPTS%-Dapplication.home=“E:\\webapp”


设置JAVA\u OPTS=%JAVA\u OPTS%-Dfilepath=“D:\\newFolder\\conf\\con.properties”

尝试不带引号

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