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



每次我尝试在Jdev上运行weblogic webcenter应用程序时,我都会收到以下错误,并且我找不到有关如何在Web上的任何地方解决此问题的任何参考。

使用 Java 版本启动网络逻辑:无法创建 Java 虚拟 机器。无法识别的选项:-jrockit

尝试修改 startWebLogic.cmd 文件 (WIN7(

c:users{user}AppDataRoamingJDevelopersystem{version}DefaultDomainbinstartWebLogic.cmd 

以包含

set JAVA_VM=-server
set MEM_ARGS=-Xms512m -Xmx1024m -XX:MaxPermSize=512m

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:OracleJavajdk1.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 ,默认情况下它似乎被设置为空字符串""

在调用 setDomainEnv.sh 之前,startWebLogic.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

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

这里的所有其他解决方案似乎都是黑客,它们都没有帮助我。我在 Weblogic 10.3.5 上遇到了同样的问题,我发现安装不正确。

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

这些步骤为我修复了它:

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

最新更新