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) 个答案