3

当我尝试启动在 Windows 8 操作系统上运行的 worklight 开发服务器时,它给了我以下错误。

CWWKE0005E: 无法启动运行时环境。CWWKE0018E: 启动运行时环境时发生异常:java.lang.IllegalArgumentException:WebSphere-DefaultExtension-windowsnt(unknown) com.ibm.ws.kernel.boot.LaunchException:捕获意外异常 java.lang.IllegalArgumentException:WebSphere-DefaultExtension- windowsnt(unknown) at com.ibm.ws.kernel.boot.internal.KernelBootstrap.rethrowException(KernelBootstrap.java:412) at com.ibm.ws.kernel.boot.internal.KernelBootstrap.go(KernelBootstrap.java:179)在 com.ibm.ws.kernel.boot.Launcher.createPlatform(Launcher.java:131) 在 com.ibm.ws.kernel.boot.Launcher.main(Launcher.java:55) 在 com.ibm.ws.kernel .boot.cmdline.EnvCheck.main(EnvCheck.java:52) 原因:java.lang.IllegalArgumentException:Java 中的 WebSphere-DefaultExtension-windowsnt(unknown)。

有人可以帮我解决这个问题吗...

4

3 回答 3

11

这是由 Java(不能识别 Windows 8)和 Liberty(不能优雅地处理未知的 Windows os.name)组合导致的缺陷,因此我建议与 IBM 一起打开 PMR。作为一种解决方法,您可以-Dos.name=Windows 8jvm.options中指定。

编辑:此问题已在V8.5.5.Next Alpha中修复。

编辑 2:此问题作为 APAR PI26048的一部分列出,“当前目标是包含在修订包 8.5.5.4 中”。

于 2013-11-12T13:28:28.233 回答
1

这不是 IBM 的问题。它是 JVM http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7170169中的一个已知错误。

JVM 不小心将 windows8 识别为 "WinNT" 。要么使用 jvm.options 解决方法(给 Liberty 一个真正操作系统的提示),要么使用更好的构建升级你的 JVM。

于 2013-11-12T14:25:17.033 回答
1

请为 Windows 8 64 位操作系统使用 64 位 eclipse Juno 版本。在上述情况下,WebSphere Application Server V8.5 Liberty Profile 将启动而不会出现任何错误。

于 2013-11-11T08:46:05.320 回答