Java N-IDE(Android)에서 기존 Java 프로젝트 실행

Java N-IDE(Android)에서 기존 Java 프로젝트 실행

Android의 Java N-IDE에서 간단한 Java 콘솔 애플리케이션을 실행하려고 하는데 이 앱은 처음에 Windows의 IntelliJ에서 개발되었습니다.

Termux를 다운로드하고, Git을 설치하고, 내 프로젝트를 복제했는데, 정말 매력적이었습니다.

프로젝트 폴더를 열고 모든 클래스를 볼 수 있습니다. 테이블에서 Main 클래스를 열고 실행을 누를 수 있지만 다음 오류가 발생합니다.

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)

사실 이 "DexPathList"를 구성하는 방법을 찾을 수 없습니다.

인터넷에서 찾은 가장 정확한 답변은 다음과 같습니다.

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

하지만 이 튜토리얼은 다른 기존 프로젝트를 실행하는 것이 아니라 앱에서 예제 코드를 실행하는 것에 관한 것입니다.

스크린샷에 흥미로운 "실행할 클래스 선택" 메뉴가 있지만 어떻게 여는지 모르겠습니다.

Java N-IDE가 어떻게 작동하는지 아는 사람이 있나요?

답변1

저장소나 다른 알려진 파일의 어느 파일에 적용하지 않고 파일을 추출하거나 추가하기만 하여 열 수 있고 완벽하게 작동할 수도 있기 때문입니다.

관련 정보