7

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

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

4

4 回答 4

8

尝试修改 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
于 2012-08-22T11:04:55.710 回答
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
于 2013-07-17T09:46:30.640 回答
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 进行了测试,它似乎可以工作。

于 2015-04-05T03:25:05.213 回答
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
于 2015-07-14T10:22:42.490 回答