概述用Java_OPTS启动Java
这应该是一个非常简单的问题,我不能相信我无法从Google上find任何东西。
我正在使用powershell,我试图从命令行运行一个Java应用程序:
$memory = \”-xms128m -Xmx1028m -XX:MaxPermSize=512m\” $ssl = \”-Djavax.rmi.ssl.clIEnt.enabledProtocols=`\”TLSv1`\” -Djavax.rmi.ssl.clIEnt.enabledCipherSuites=`\”_removed_`\” -Djavax.net.ssl.trustStorePassword=`\”_removed_`\” -Djavax.net.ssl.trustStore=`\”_removed_`\” -Djavax.net.ssl.keyStorePassword=`\”_removed_`\” -Djavax.net.ssl.keyStore=`\”_removed_`\” -Djava.endorsed.dirs=`\”$($ddmsLoc)tomcat6endorsed`\”\” $classpath = getClasspath \”manager\” $null $java_opts = \”$($memory) $($ssl) -Djavax.net.deBUG=all\” $cmd = \”$($java) $($java_opts) -cp `\”$($classpath)`\” dss.vector.solutions.manager.server.ServerStatus -g\” Invoke-Expression $cmd
但由于某种原因,它认为我的JAVA_OPTS参数是我正在运行的java类的名称:
Caused by: java.lang.classNotFoundException: .rmi.ssl.clIEnt.enabledProtocols=TLSv1
我努力了:
linux shell标题大小写
RewriteBase的值是否可以作为variables/引用?
双击文件时如何控制运行Python的版本?
未知types名称“caddr_t”错误
不能在VS2015中包含DirectX头文件
带/不带引号的ssl选项
实际上设置JAVA_OPTS环境variables,直到我读到其他地方的JVM不会读取该variables。
用更多的引号把它们包起来
我有点不知所措
windows PATH中的某些string导致错误
Bash脚本:扩展参数不使用$ @或$ *
在windows上启动Zookeeper时,JAVA_HOME设置不正确
如何在运行Inno Setup Installer时修改PATH环境variables?
不能访问PHP中的环境variables
Etan Reisner发表了一条评论,帮助我解决了这个问题:
为什么PowerShell拆分包含连字符和句点的参数?
windows是(出于某种原因)将参数分成一半。
echo -Dmy.param=value
收益:
-Dmy .param=value
如果参数用引号括起来,如:
echo \”-Dmy.param=value\”
那么它工作得很好。
总结
以上是内存溢出为你收集整理的用Java_OPTS启动Java全部内容,希望文章能够帮你解决用Java_OPTS启动Java所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容