나는 우분투의 명령 행에서 컴파일 할 자바 애플리케이션을 얻는 데 2 일이 걸리는 것처럼 보였다. Eclipse에 내 응용 프로그램을 실행할 수 있기 때문에 Java가 설치되어 있다는 것을 알고 있습니다. & Netbeans 그리고 제대로 작동합니다. 그러나 나는 내가 다음과 같은 오류 메시지가 명령 줄에서 내 응용 프로그램을 컴파일하려면 :우분투를 사용하여 Java 응용 프로그램을 컴파일 할 수없는 이유는 무엇입니까?
javac Main.java
Everythings 벌금, 오류없이 또는 아무것도. 그럼 난 시도 :
java Main
그리고이 오류 메시지가 얻을 :
Exception in thread "main" java.lang.NoClassDefFoundError: Main (wrong name: input/Main) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:637) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:323) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:268) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336) Could not find the main class: Main. Program will exit.
을 그리고'input' 아니고 디렉토리 ('Main.class'를 포함한다)은'input' 디렉토리 자체가 포함 된 디렉토리에서 실행합니다. –