当我尝试使用 JVM 1.17 打开我的 jnlp 文件时,出现以下错误。
net.sourceforge.jnlp.LaunchException:致命:启动错误:无法启动 JNLP 文件。该应用程序尚未初始化,有关更多信息,请从命令行执行 javaws/browser 并发送错误报告。在 net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:413) 在 net.sourceforge.jnlp.Launcher.access$300(Launcher.java:71) 在 net.sourceforge.jnlp.Launcher$TgThread.run(Launcher. java:660) 引起:java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 处的 java.lang.reflect.InvocationTargetException java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java :77) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method.java:568) 在 net.sourceforge。 jnlp.Launcher.launchApplication(Launcher.java:406) 2 更多 Caused by: java.lang.IllegalAccessError: class com.jidesoft.plaf.LookAndFeelFactory (in unnamed module @0x30d1453f) cannot access class com.sun.java.swing.plaf .windows.WindowsLookAndFeel(在模块 java.desktop 中)因为模块 java.desktop 不会将 com.sun.java.swing.plaf.windows 导出到未命名com.jidesoft.plaf.LookAndFeelFactory.installJideExtension 模块 @0x30d1453f(未知来源) CommonUtils.java:342) 在 com.ericsson.charging.vxmlivr.editor.workflow.client.gui.WorkflowEditorFrame.main(WorkflowEditorFrame.java:663) 还有 7 个
我的 jnlp 文件在 jvm 1.8 上运行良好
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+"
codebase="https://214.5.247.200:13202/EditorServer/">
<information>
<title>Workflow Editor</title>
<vendor>Ericsson</vendor>
<description>Workflow Editor</description>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<jar href="client/CXC1729877-EditorCore.jar" main="true" download="eager"/>
<jar href="client/CXC1729512-WorkflowClient.jar" main="true" download="eager"/>
<jar href="lib/commonlookandfeel.jar"/>
<jar href="lib/JGo.jar"/>
<jar href="lib/JGoLayout.jar"/>
<jar href="lib/jide-action.jar"/>
<jar href="lib/jide-beaninfo.jar"/>
<jar href="lib/jide-common.jar"/>
<jar href="lib/jide-components.jar"/>
<jar href="lib/jide-dashboard.jar"/>
<jar href="lib/jide-dialogs.jar"/>
<jar href="lib/jide-dock.jar"/>
<jar href="lib/jide-editor.jar"/>
<jar href="lib/xalan-2.7.2.jar"/>
<jar href="lib/jide-grids.jar"/>
<jar href="lib/serializer-2.7.2.jar"/>
<jar href="lib/activation.jar"/>
<jar href="lib/jsr173_1.0_api.jar"/>
<jar href="lib/commons-httpclient-3.1.jar"/>
<jar href="lib/commons-codec-1.15.jar"/>
<extension name="EditorServerLogging.jsp" href="jspFiles/com/ericsson/charging/vxmlivr/editor/server/EditorServerLogging.jsp"/>
<j2se version="1.8+" java-vm-args="-Xincgc" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="128m" max-heap-size="512m" />
</resources>
<application-desc main-class="abc">
<argument>214.xyz</argument>
<argument>13202</argument>
<argument>https</argument>
</application-desc>
</jnlp>
谢谢。
试图在我的 jnlp 中添加 java-vm-args="-Djide.defaultStyle=1",仍然没有用