我在ubuntu机器上的eclipse中创建了一个新项目和一个新类,以编写简单的Hello World程序。只要我编写main方法并使用System.out.println打印我的“Hello World”,它就可以正常工作。但我想使用acm.jar包,所以我将它导入到我的项目,并试图扩展在acm.jar ConsoleProgram类,但一旦我写公共无效run()方法,并尝试运行它,我得到一些错误acm.jar Linux上的ECLIPSE问题
我知道我已成功导入acm.jar,因为eclipse在我输入import acm.program时建议导入其余部分。
这里是结果我得到:
Exception in thread "main" java.lang.NoClassDefFoundError: sun.applet.AppletViewer
at gnu.java.lang.MainThread.run(libgcj.so.90)
Caused by: java.lang.ClassNotFoundException: sun.applet.AppletViewer not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/bilm3z/workspace/xbSampleProject1/bin/,file:/home/bilm3z/workspace/acm.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.90)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at gnu.java.lang.MainThread.run(libgcj.so.90)
这里的情况快照: http://www.mypicx.com/12302009/situation1/