Ausführen eines vorhandenen Java-Projekts auf Java N-IDE (Android)

Ausführen eines vorhandenen Java-Projekts auf Java N-IDE (Android)

Ich versuche, eine einfache Java-Konsolenanwendung auf Java N-IDE auf Android auszuführen, aber diese App wurde ursprünglich auf IntelliJ unter Windows entwickelt

Ich habe Termux heruntergeladen, Git installiert und mein Projekt geklont, hat wunderbar geklappt.

Ich kann meinen Projektordner öffnen und alle meine Klassen sehen. Ich kann meine Hauptklasse in einer Tabelle öffnen und auf „Ausführen“ klicken, aber ich erhalte diesen Fehler:

java.lang.ClassNotFoundException: Didn't find class "src.main.Main" on path: DexPathList[[dex file "/storage/emulated/0/workspace/projectName/app/build/dexedClasses/classes.dex"],nativeLibraryDirectories=[/system/lib, /system/vendor/lib]]

    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)

    at com.duy.android.compiler.java.Java.run(Java.java:91)

    at com.duy.ide.javaide.run.activities.ExecuteActivity.executeDex(ExecuteActivity.java:147)

    at com.duy.ide.javaide.run.activities.ExecuteActivity.exec(ExecuteActivity.java:124)

    at com.duy.ide.javaide.run.activities.ExecuteActivity.access$100(ExecuteActivity.java:45)

    at com.duy.ide.javaide.run.activities.ExecuteActivity$1.run(ExecuteActivity.java:88)

    at java.lang.Thread.run(Thread.java:764)

Tatsache ist, dass ich nicht weiß, wie ich diese „DexPathList“ konfigurieren soll.

Die treffendste Antwort, die ich im Internet fand, war diese:

https://github.com/tranleduy2000/javaide/wiki/Open-java-example

In diesem Tuto geht es jedoch darum, einen Beispielcode aus der App auszuführen, und nicht darum, ein anderes bestehendes Projekt auszuführen.

Auf einem Screenshot ist ein interessantes Menü „Auszuführende Klasse auswählen“ zu sehen, aber ich weiß nicht, wie ich es öffnen soll.

Weiß jemand, wie Java N-IDE funktioniert?

Antwort1

Dies liegt daran, dass Sie nicht die Datei aus dem Speicher oder andere bekannte Dateien ausgewählt und die Dateien extrahiert oder nur hinzugefügt haben, damit sie geöffnet werden können und möglicherweise einwandfrei funktionieren.

verwandte Informationen