방금 Play Framework 버전 2.1.2에서 2.1.3으로 옮겼습니다. 내 경우에는 C : \ Play \ current_version에 있기 때문에 PATH는 항상 변경되지 않습니다.Play Framework 2.1.2 -> 2.1.3 : java.lang.UnsupportedClassVersionError
두 버전 모두 재생 클린 컴파일 및 재생 실행을 콘솔에서 성공적으로 재생할 수 있습니다. 나는 버전 2.1.3와 IDEA에서 실행을 할 때 내가 가진 :
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at xsbt.boot.Boot.main(Boot.scala)
거품 :
Error running PROJECT_NAME:
Cannot find Play 2 install dir
발굴하기 위해?
는 UPDATE :
1 일 : 모든 콘솔 및 IDEA에서 2.1.2과 2.1.3 모두 모두 컴파일합니다. IDEA에서 2.1.3으로 앱을 실행하려고 할 때 문제가 있습니다.
가 나는 2.1.3이 C를 사용하려고하는 것으로 나타났습니다 : \의 Program Files (x86) \ 자바 \ 대신 C의을 jre1.5.0_22 : \ 프로그램 파일 \ 자바 \가 jdk1.7.0_25 또는 C : \ Program Files \ Java \ jre7. 지금은 C에 폴더 이름을 변경했습니다
C:\Play\current_version\play.bat
Error: could not open `C:\Program Files (x86)\Java\jre1.5.0_22\lib\i386\jvm.cfg'
Process finished with exit code 0
내가 이해하지 못하는 것은 : IDEA에서 2.1.3을 실행하려고 할 때 \ Program 파일 (x 86) \ Java_not 나는 오류가 2.1.3은 C : \ Program Files (x86) \ Java \ jre1.5.0_22 경로로 이동합니다. 시스템 경로 변수에는 C : \ Program Files \ Java \ jdk1.7.0_25 \ bin 만 포함됩니다.
이 잘못된 경로는 아마도 (콘솔 2.1.3이 성공적으로 실행되기 때문에) IDEA 어딘가에 구성되며 놀랍게도 2.1.3에만 영향을 미치지 만 2.1.2에는 영향을 미치지 않습니다.
의견을 보내 주시면 감사하겠습니다.
v2.1.2. 2.1.3으로 뒤집을 때 커맨드 라인을 통해 프로젝트를 청소 해 보았습니다. 또한 IDE에서 사용하는 JDK 버전 (컴퓨터의 기본 버전은 무엇입니까?) –
JDK 1.7로 전환 하시겠습니까? – CrazyCoder