gpt4 book ai didi

java - acm.jar ECLIPSE 在 Linux 上的问题

转载 作者:太空宇宙 更新时间:2023-11-04 09:57:12 25 4
gpt4 key购买 nike

我在我的 ubuntu 机器上的 eclipse 中创建了一个新项目和一个新类来编写简单的 Hello World 程序。只要我编写主要方法并使用 System.out.println 打印我的“Hello World”,它就可以正常工作。但是我想使用 acm.jar 包,所以我将它导入到我的项目中并尝试扩展 acm.jar 中的 ConsoleProgram 类但是一旦我编写了 public void run() 方法并尝试运行它我得到了一些错误

我知道我已经成功导入了 acm.jar,因为当我输入 import acm.program.* 时,eclipse 提示了剩余的导入;

这是我得到的结果:

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/

最佳答案

从您的堆栈跟踪可以看出您正在使用 GCJ虚拟机。尝试安装 Sun JVM - 有说明 here . (请注意,您可能必须为此启用不同的存储库,并注意 update-java-alternatives 命令。)

安装 Sun JVM 后,根据 Bozho 的回答更新您的 Eclipse 首选项,以便您的 Eclipse 使用正确的 JVM。

关于java - acm.jar ECLIPSE 在 Linux 上的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1978674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com