프로젝트를 내 보내면 열 수 있지만 "주 클래스를 찾을 수 없습니다 : Game.Frame"이라는 폴더가 있습니다. Game
이고 거기에 Frame
및 Frame.class
이라는 클래스가 주 클래스입니다.Eclipse에서 내 보낸 jar 파일을 실행할 때 오류가 발생했습니다.
0
A
답변
0
"게임"클래스가 패키지에 들어 있고 패키지를 올바르게 가리 키지 않은 것 같습니다.
예 :
http://www.jarticles.com/package/package_eng.html
If you try to run this HelloWorld using java HelloWorld, you will get the following error:
C:\world>java HelloWorld
Exception in thread "main"
java.lang.NoClassDefFoundError: HelloWorld (wrong name: world/HelloWorld)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:442)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:101)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$1(URLClassLoader.java:216)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:290)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
The reason is right now the HelloWorld class belongs to the package world. If we want to run it, we have to tell JVM about its fully-qualified class name (world.HelloWorld) instead of its plain class name (HelloWorld).
C:\world>java world.HelloWorld
C:\world>Hello World
Note: fully-qualified class name is the name of the java class that includes its package name
참고도 jar 파일이 유사한 규칙을 가지고 - 당신이 패키지가있는 경우, 당신은 패키지 범위를 한정 할 필요가 . 그리고 예, 항상은 .Net이 "네임 스페이스"라고 부르는 것의 도덕적으로 등가물 인 "패키지"를 사용해야합니다.
관련 문제
- 1. JAR 파일을 실행할 때 오류가 발생했습니다
- 2. Eclipse에서 jar 파일을 만드는 중 오류가 발생했습니다.
- 3. Eclipse에서 PHP를 실행할 때 오류가 발생했습니다.
- 4. Eclipse에서 jar 파일을 실행합니다.
- 5. Eclipse에서 ProGuard 오류가 발생했습니다.
- 6. Eclipse에서 오류가 발생했습니다.
- 7. 개미로 항아리를 실행할 때 classpath 오류가 발생했습니다.
- 8. Eclipse에서 장고 오류가 발생했습니다.
- 9. SQL을 실행할 때 오류가 발생했습니다.
- 10. TcmReindex.exe를 실행할 때 오류가 발생했습니다.
- 11. Eclipse에서 Android 프로젝트를 실행할 때 IOException이 발생했습니다
- 12. jar 파일을 내 보낸 후 Hadoop이 java.lang.VerifyError를 throw합니다.
- 13. 기본 Hadoop 코드를 실행할 때 오류가 발생했습니다.
- 14. Scala jar 파일을 실행할 때 NoClassDefFoundError
- 15. Eclipse에서 xml 파일을 열 때 java.lang.NullPointerException이 발생했습니다.
- 16. JAR 파일을 생성하고 실행하는 중 오류가 발생했습니다.
- 17. 실행할 때 .jar 파일에서 파일을 추출하지 않습니다.
- 18. 클래스 패스에 .jar 파일을 추가 할 때 오류가 발생했습니다.
- 19. Gson 라이브러리 외부 Jar 파일을 추가 할 때 오류가 발생했습니다.
- 20. Eclipse에서 jar 파일을 여는 방법
- 21. chrome.extension.getBackgroundPage()를 실행할 때 오류가 발생했습니다.
- 22. .jar 파일을 실행하려고 할 때 NullPointerException이 발생했습니다.
- 23. Eclipse에서 Glassfish Server를 시작할 때 오류가 발생했습니다.
- 24. Eclipse에서 java.lang.NoClassDefFoundError 오류가 발생했습니다.
- 25. 어셈블리에서 간단한 프로그램을 실행할 때 오류가 발생했습니다.
- 26. bash 스크립트에서 nohup을 실행할 때 오류가 발생했습니다.
- 27. .CHM 파일에서 배치 파일을 실행할 때 오류가 발생했습니다.
- 28. Eclipse에서 jar 파일을 실행하는 방법
- 29. 안드로이드에서 내 트위터 응용 프로그램을 실행할 때 다음 오류가 발생했습니다.
- 30. Android eclipse. 내 응용 프로그램을 실행할 때 오류가 발생했습니다.
어떻게 열지? 항아리에서 뛰는거야? http://docs.oracle.com/javase/tutorial/deployment/jar/run.html을 참조하십시오. –