无法在Windows 10 x64中运行.JAR文件

时间:2017-10-10 14:51:09

标签: java swing

@ https://odetoolkit.hmc.edu/download.html

这是一个优雅的JAVA应用程序,可以解决同时的ODE方程式(Polymath的开源替代方案)

此应用程序(在LINUX下)我在禁用swing属性后在JRE V1.8xx 下运行。如果启用了挥动属性,它就不会运行!我在阅读https://askubuntu.com/questions/21886/how-can-i-get-a-java-apps-to-use-the-gtk-theme

后找到了这个问题

目前在Windows.10 X64下我正在使用JRE 1.9xx ...当我尝试通过

启动时
java -jar -Xmx512m ODEToolkit.jar

它没有运行&给出了以下错误...也试过但没有成功

java -jar -Dswing.metalTheme=metal -Xmx512m ODEToolkit.jar

Running from: ./
windows 10
Exception in thread "main" java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.base/java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
        at ui.TabbedOutputPanel.<init>(TabbedOutputPanel.java:113)
        at ui.outputpanels.GraphicsRep.<init>(GraphicsRep.java:75)
        at ui.outputpanels.ODEWorkspace.<init>(ODEWorkspace.java:82)
        at ui.GUI.addWorkspace(GUI.java:179)
        at ui.GUI.<init>(GUI.java:111)
        at launch.ODEToolkit.main(ODEToolkit.java:57)
        ... 5 more
Caused by: java.lang.ClassNotFoundException: org.jdesktop.layout.GroupLayout$Group
        at java.base/java.net.URLClassLoader.findClass(Unknown Source)
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
        ... 11 more

1 个答案:

答案 0 :(得分:0)

JDesktop不是Java SE的一部分,您必须自己下载并添加jar文件

查看另一篇帖子Eclipse does not recognize org.jdesktop.*,其中jdesktop jar可以从maven repo下载。 (根据帖子,你将不得不下载一些jar文件

然后您可以将应用程序作为

运行
java -Xmx512m -cp ODEToolkit.jar;appframework-1.0.3.jar;(other jar files) launch.ODEToolkit