每当我尝试在Jdev上运行weblogic webcenter应用程序时,都会收到以下错误信息,我无法找到任何有关如何在Web上的任何位置解决此问题的参考。Jdeveloper - 无法识别的选项:-jrockit
启动weblogic与Java版本:无法创建Java虚拟 机器。无法识别的选项:-jrockit
每当我尝试在Jdev上运行weblogic webcenter应用程序时,都会收到以下错误信息,我无法找到任何有关如何在Web上的任何位置解决此问题的参考。Jdeveloper - 无法识别的选项:-jrockit
启动weblogic与Java版本:无法创建Java虚拟 机器。无法识别的选项:-jrockit
尝试修改的startWebLogic.cmd文件(WIN7)
c:\users\{user}\AppData\Roaming\JDeveloper\system{version}\DefaultDomain\bin\startWebLogic.cmd
包含
set JAVA_VM=-server
set MEM_ARGS=-Xms512m -Xmx1024m -XX:MaxPermSize=512m
Jdeveloper中11克不支持JDK 1.7
我固定它通过添加到c的顶部:\用户{用户} \应用程序数据\漫游\ JDeveloper中\系统{版本} \默认域\ BIN \的setDomainEnv.cmd:
set SUN_JAVA_HOME=E:\Oracle\Java\jdk1.6.0_37
set JAVA_VENDOR=Sun
OSX,查找该文件夹/Users/{USERNAME}/.jdeveloper/system{VERSION}/DefaultDomain/bin
编辑文件setDomainEnv.sh
,寻找SUN_JAVA_HOME
,并确保该值是相同的值作为JAVA_HOME
,即/Library/Java/JavaVirtualMachines/jdk${JDK_VERSION}.jdk/Contents/Home
,默认情况下它似乎将其设置为空字符串""
。
编辑文件startWebLogic.sh
并在调用setDomainEnv.sh
之前添加以下内容。
JAVA_VENDOR=Sun
您可以通过运行sh ./startWebLogic.sh
测试它,如果它与-jrockit
错误运行,那么一切都很好:)
我还与Java JDK 1.7测试,它似乎工作。
的原因是,年长的Weblogic版本使用Java VM “JRockit的” http://www.oracle.com/technetwork/middleware/jrockit/overview/index.html
的VM的JRockit Java 7中或更高版本不再支持。
这里的所有其他解决方案似乎是黑客,他们都没有帮助我。 我和Weblogic 10.3.5有同样的问题,我发现安装不正确。
问题是,在安装程序中没有Java版本检查,所以如果你不知道你不能使用Java 7或更高版本,那么你就被搞砸了。
这些步骤的固定对我来说:
最新的日志中显示的启动java命令?显示weblogic尝试启动的那个? – JoseK
我没有再访问它,但我记得是一个很长的java -jrokit命令。 但是我发现了一个小的临时解决方案,那就是用我的系统上的Jrocket替换JDK,不知道我在那里做了什么,但是值得一试,现在它似乎工作正常。 –