웹 프레임 워크를 개발하기 위해 프레임 워크를 사용했습니다. 개발 과정을 통해 저는 항상 "play run"을 사용하여 서버를 시작했습니다.Playframework 2.0 ClassNotFoundException
오늘은 "재생 시작"을 실행하여 배포 서버를 시작하려고 후 다음과 같이 나는 오류가 발생했습니다 :
java.lang.NoClassDefFoundError: Files
Caused by: java.lang.ClassNotFoundException: Files
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:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: Files. Program will exit.
Exception in thread "main"
나는 그것이 "경로의 공간"의 생각은 "없는 클래스"이름 때문에 "파일"은 내 "프로그램 파일"을 생각 나게합니다. 하지만 제 플레이는 공간이없는 디렉토리에 설치되었습니다. 또한, 나는 항상 "실행 실행"을 실행할 수있었습니다.
내가 찾는 곳이 있습니까?
업데이트 : 비슷한 질문이 here이지만 해결 방법이 저에게 맞지 않습니다.
프로젝트의 경로와 재생 경로에 공백이 없어야합니까? –
JAVA_HOME 환경 변수에 공백이 있습니까? 그렇다면 경로 주위에 따옴표를 넣으십시오. –
@ Li-o 네, 두 경로 모두에 공간이 없다고 확신합니다. –