현재 Java 및 컴파일러로 명령 프롬프트를 사용 중입니다. 그러나 때마다 나는 "안녕하세요"나는 아래의 오류 메시지를 얻을 내 테스트 클래스 다음에 자바 명령을 실행cmd java not working
지금은 내 "CLASSPATH"환경 변수를 확인한 다음과 같이이 올바른지Exception in thread "main" java.lang.NoClassDefFoundError: Hello (wrong name: hello/Hello)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
: .; C : \ Program Files \ Java \ jdk1.7.0_25 \ bin; 나는 심지어 을 제거하려고 시도했습니다.; CLASSPATH 시작 부분에서 그러나 그것은 다른 아무것도하지 않았다. 이제 내 javac 명령은 내 .java 클래스의 .class 버전을 생성하여 정상적으로 작동합니다. 하지만 실제로는 java 명령을 실행할 수 없습니다.
그래서 클래스 파일로 내 파일을 컴파일 Hello.javajavac의 입력 한 내 클래스의 이름 안녕하세요이며했다. 하지만 입력하면 : 안녕하세요 안녕하십니까 위의 오류 메시지가 나타납니다. NetBeans IDE에서 프로그램을 테스트했는데 오류없이 완벽하게 작동합니다.
.class 파일을 실행하기 위해 내 java 명령을 실행하지 못하게 할 수있는 일이 무엇일까?
올바른 폴더 변경 명령 ('cd')을 수행하여 클래스 폴더에 있음을 확인 했습니까? 그냥 생각 ... – snickers10m
http://stackoverflow.com/questions/3081689/why-cant-i-run-my-java-hello-world-program-if-it-is-inside-a-package?rq = 1이 링크를 사용하면 – Zack
예 snickers 나는 올바른 디렉토리에 있습니다. – subless