Используя eclipse с обработкой, невозможно запустить приложение Java - PullRequest
0 голосов
/ 12 июня 2018

, поэтому я просто пытаюсь затмить обработку и у меня возникла проблема с запуском Java-приложения .

Я в основном следую этому уроку: https://processing.org/tutorials/eclipse/

Я выполнил шаги, но когда я доберусь до этой части:

    import processing.core.PApplet;

    public class UsingProcessing extends PApplet{

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

}

}

Нет ошибок или ничего, но когда я нажимаю Run (запустить как приложение Java), открывается программа Java (без окна, я могу просто увидеть программу в нижней части экрана).Затем он закрывается через пару секунд.

Я также получаю следующие ошибки:

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 Runtime Environment 18.3 (сборка 10.0.1 + 10)

Java HotSpot (TM) 64-битный сервер ВМ 18.3 (сборка 10.0.1 + 10, смешанный режим)

Благодарю за помощь, и я новичок в этом, поэтому, пожалуйста,нежно, если что-то не так!

РЕДАКТИРОВАТЬ:

Я также попытался с IntelliJ без удачи, тоже самое, Java открывается на короткое время, а затем закрывается.Это видео было моим гидом: https://www.youtube.com/watch?v=_h2GZgnPcnM

Ответы [ 2 ]

0 голосов
/ 14 июня 2018

Так что я считаю, что проблема вроде как решена.Проблема была (я думаю) с Java, который Apple использует (?).Поэтому я понизил до версии 2 core.jar , и все работало нормально.

Нашел здесь: https://github.com/processing/processing/issues/5371

и ссылку, которую я не до конца понял: https://github.com/processing/processing/wiki/Supported-Platforms#java-9

Парень говорит, что вам следует понизить ваш jdk (?) , но я думаю, что обсуждалась обработка 2 (когда я это сделал, нет) работа).Итак, на данный момент все в затмении, выполненном с обработкой, должно быть выполнено с обработкой 2.

Это странно, потому что учебник на сайте обработок заставил его работать с обработкой 3

РЕДАКТИРОВАТЬ: предыдущий ответ был задан более пяти лет назад ..

0 голосов
/ 12 июня 2018

Я могу заверить вас, что я правильно импортировал библиотеку обработки, поэтому проблема не в этом.

Вам нужно больше, чем просто библиотека core.jar.В вашем случае вам понадобится любой файл .jar, содержащий класс com/apple/eawt/QuitHandler.

В этом ответе говорится, что .jar, который вы ищете, поставляется с Mac JDK.Попробуйте добавить этот .jar файл в ваш путь к классам.

...