有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在文件中传递具有空格字符的JVM参数

运行run时,我遇到一个错误"Error: Could not find or load main class %l"",。在sh脚本中,我有一个变通解决方案,用另一个字符(如“%h-%l”)替换"%h %l"之间的空格字符

有趣的是,当我在命令行上运行确切的路径(COMMAND_path)时,一切都很好。 似乎在文件中传递具有空格字符的JVM参数会导致问题

你对此有什么解决方案和建议吗

JVM参数存储在应用程序中。jvm。属性文件

-Dserver。公猫访问日志模式=“%h%l”

---run.sh---

JVM_OPTIONS=`tr '\n' ' ' < ${APP_HOME}/bin/app.jvm.properties`
COMMAND_PATH="${JAVA_HOME}/bin/java ${JVM_OPTIONS} -jar APP.jar" 
${JAVA_HOME}/bin/java ${JVM_OPTIONS} -jar APP.jar

共 (0) 个答案