Jdeveloper - 无法识别的选项:-jrockit

时间:2012-05-21 03:12:59

标签: weblogic jdeveloper jrockit

每当我尝试在Jdev上运行weblogic webcenter应用程序时,我都会收到以下错误,而且我无法找到有关如何在网络上的任何位置修复此问题的任何参考。

  

使用Java版本启动weblogic:无法创建Java虚拟   机。无法识别的选项:-jrockit

4 个答案:

答案 0 :(得分:7)

尝试修改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

答案 1 :(得分:4)

Jdeveloper 11g不支持jdk 1.7

  

https://forums.oracle.com/thread/2482850

我通过添加到c:\ users {user} \ AppData \ Roaming \ JDeveloper \ system {version} \ DefaultDomain \ bin \ setDomainEnv.cmd:

的顶部来修复它
set SUN_JAVA_HOME=E:\Oracle\Java\jdk1.6.0_37
set JAVA_VENDOR=Sun

答案 2 :(得分:1)

在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进行了测试,它似乎有效。

答案 3 :(得分:1)

原因是,较旧的Weblogic版本使用Java VM" JRockit" http://www.oracle.com/technetwork/middleware/jrockit/overview/index.html

Java 7或更高版本不再支持JRockit VM。

这里的所有其他解决方案似乎都是黑客攻击,但没有一个能帮助我。 我对Weblogic 10.3.5有同样的问题,我发现安装不正确。

问题是,安装程序中没有java版本检查,所以如果你不知道你不能使用Java 7或更高版本,你就会被搞砸了。

这些步骤为我解决了这个问题:

  • 您需要确保已安装Java 6或更低版本。
  • 重新安装Weblogic并确保指定正确的JDK