首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用eclipse进行处理,无法使java应用程序运行

使用eclipse进行处理,无法使java应用程序运行
EN

Stack Overflow用户
提问于 2018-06-13 01:23:08
回答 1查看 781关注 0票数 1

因此,我正在尝试使用eclipse进行处理,但在运行java应用程序时遇到了问题。

我基本上遵循这个教程:https://processing.org/tutorials/eclipse/

我已经遵循了这些步骤,但当我讲到这一部分时:

代码语言:javascript
复制
    import processing.core.PApplet;

    public class UsingProcessing extends PApplet{

public static void main(String[] args) {
    PApplet.main("UsingProcessing");

}

}

没有错误或者什么都没有,但是当我按run (作为java应用程序运行)时,一个java程序打开(没有窗口,我只能在屏幕的底部看到程序)。然后它会在几秒钟后关闭。

我还得到了以下错误:

代码语言:javascript
复制
java.lang.NoClassDefFoundError: com/apple/eawt/QuitHandler
at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3119)
at java.base/java.lang.Class.getMethodsRecursive(Class.java:3260)
at java.base/java.lang.Class.getMethod0(Class.java:3246)
at java.base/java.lang.Class.getMethod(Class.java:2065)
at processing.core.PApplet.runSketch(PApplet.java:10707)
at processing.core.PApplet.main(PApplet.java:10504)
at processing.core.PApplet.main(PApplet.java:10486)
at UsingProcessing.main(UsingProcessing.java:6)
Caused by: java.lang.ClassNotFoundException: com.apple.eawt.QuitHandler
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
... 9 more

这部分代码至少应该给我一个空的草图,但我什么也得不到。

这家伙让它工作了,但我不能..https://www.youtube.com/watch?v=0cqSjyvA8EY

我可以向您保证,我已经正确地导入了处理库,所以这不是问题所在。我相信这是我的java?的一些问题,我使用的是macbook pro和下面的java:

Java(TM) SE运行时环境18.3 (build 10.0.1+10)

Java HotSpot(TM) 64位服务器VM18.3 (build 10.0.1+10,混合模式)

感谢所有的帮助,我对此还是个新手,所以如果有什么问题,请温文尔雅!

编辑:

我也尝试过IntelliJ,但没有成功,同样的事情,java会打开片刻,然后关闭。这个视频是我的指南:https://www.youtube.com/watch?v=_h2GZgnPcnM

EN

回答 1

Stack Overflow用户

发布于 2018-06-14 15:52:09

所以我相信问题已经解决了。问题出在(我认为)苹果使用的java (?)。所以我降级到Processing 2 core.jar,一切都运行得很好。

点击此处:https://github.com/processing/processing/issues/5371

还有一个我不完全理解的链接:https://github.com/processing/processing/wiki/Supported-Platforms#java-9

那里的人建议你应该降级你的jdk(?),但我认为讨论的是processing 2(当我这么做的时候,它并没有工作())。所以现在,eclipse中所有使用processing完成的工作都必须使用processing 2完成。

这很奇怪,因为processings网站上的教程让它与processing 3一起工作

编辑:之前的答案是五年前问的..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50822590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档