UnsupportedClassVersionError on running play application with JDK 1.7

后端 未结 6 1942
青春惊慌失措
青春惊慌失措 2020-12-24 05:40

Just now started learning Play framework for my project requirement and my project only build on JDK 1.7 so I have downloaded Play 2.3.9 ve

6条回答
  •  感动是毒
    2020-12-24 06:15

    Description :

    • Java SE 8 = 52
    • Java SE 7 = 51
    • Java SE 6.0 = 50

    Java 8 has major version 52, which means if we run javac command from Java 8 installation, it will by default generate a class with major version 52. However, if we run class file in JRE 7, we will get "Unsupported major.minor version 52.0".

    Solution :

    There was a mis configuration in %JAVA_HOME%

    • java -version java version "1.8.0_45"

    • javac -version javac 1.8.0_45

    • @echo %JAVA_HOME% C:\Program Files\Java\jdk1.7.0_75

    To set the path temporary

    • set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45

    • @echo %JAVA_HOME% C:\Program Files\Java\jdk1.8.0_45

提交回复
热议问题