현재 저는 Ubuntu 11.10과 Java SE 1.6.0_26을 사용하고 있습니다. 매우 간단한 "Hello World"앱을 실행하려고합니다. 홈 폴더에 java 파일 HelloWorld.java
을 넣었습니다. 나는 javac HelloWorld.java
명령을 사용하여 그것을 컴파일했다. 나는 컴파일 에러가 나타나지 않고 HelloWorld.class
이 생성 되었기 때문에 작동한다고 생각한다. 여기 내 자바 코드, BTWJava 응용 프로그램을 시작할 수 없습니다.
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: HelloWorld. Program will exit.
: 내가 명령 java HelloWorld
을 입력
public class HelloWorld {
public static void main (String args[]) {
System.out.println("Hello World!!!");
}
}
java 명령을 실행하는 폴더는 어느 폴더입니까? –
@AmitBhargava 홈 폴더. my HelloWorld.java와 HelloWorld.class가 상주하는 디렉토리. – TheOnlyIdiot
다음과 같이 해보시겠습니까? java -classpath HelloWorld –