Mac OS JarLauncher问题

时间:2009-09-07 14:13:12

标签: java macos

我正在mac os上运行一个jar文件。它会生成以下错误

9/2/09 1:17:54 PM [0x0-0x30c30c] .com.apple.JarLauncher [11128]在
content.Main。(Main.java:18) 9/2/09 1:18:06 PM [0x0-0x30d30d] .com.apple.JarLauncher [11130]
SystemFlippers:没有消耗长ID 0的所有数据(pBase =
0x10012ecc0,p = 0x10012ecc4,pEnd = 0x10012ecc8) 9/2/09 1:18:06 PM [0x0-0x30d30d] .com.apple.JarLauncher [11130]
SystemFlippers:没有消耗长ID 0的所有数据(pBase =
0x100110140,p = 0x100110144,pEnd = 0x100110148) 9/2/09 1:18:06 PM [0x0-0x30d30d] .com.apple.JarLauncher [11130]
SystemFlippers:没有消耗长ID 0的所有数据(pBase =
0x100110140,p = 0x100110144,pEnd = 0x100110148) 9/2/09 1:18:06 PM [0x0-0x30d30d] .com.apple.JarLauncher [11130]
线程“main”中的异常 9/2/09 1:18:06 PM [0x0-0x30d30d] .com.apple.JarLauncher [11130]
java.lang.NoClassDefFoundError:javax / swing / GroupLayout $ Group 9/2/09 1:18:06 PM [0x0-0x30d30d] .com.apple.JarLauncher [11130]在
content.Main。(Main.java:18)

我的mac上是否需要java库?

先谢谢。

2 个答案:

答案 0 :(得分:1)

GroupLayout在java 1.6中引入,mac os 10.4,10.5默认仍然使用java 1.5。即使安装了1.6,您也必须手动设置os x以使用1.6。或者,如果您是该应用程序的开发人员,则GroupLayout还有单独的jar。您可以将其与您的应用程序捆绑在一起,并将GroupLayout与java 1.5一起使用。

答案 1 :(得分:0)

奇怪的错误。

从这一行看起来你似乎缺少Swing:

java.lang.NoClassDefFoundError: javax/swing/GroupLayout$Group

您可能正在使用gcj?尝试下载最新版本的Java,看看是否有所改进。

您可以查看当前使用的版本:

java -version