คำถามติดแท็ก unsupported-class-version

30
วิธีแก้ไข java.lang.UnsupportedClassVersionError: รุ่น Major.minor ไม่สนับสนุน
ฉันกำลังพยายามใช้Notepad ++เป็นเครื่องมือในการแก้ไข, เรียกใช้, คอมไพล์และอื่น ๆ ฉันติดตั้งJREแล้วและได้ตั้งค่าตัวแปรพา ธ ของฉันไปยัง.../binไดเรกทอรี เมื่อฉันเรียกใช้ "Hello world" ใน Notepad ++ ฉันได้รับข้อความนี้: java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) ......................................... ฉันคิดว่าปัญหานี่เป็นเรื่องเกี่ยวกับรุ่น; Java บางเวอร์ชันอาจเก่าหรือใหม่เกินไป ฉันจะแก้ไขได้อย่างไร ฉันควรติดตั้ง JDK และตั้งค่าตัวแปรเส้นทางของฉันเป็น JDK แทนที่จะเป็น JRE หรือไม่ อะไรคือความแตกต่างระหว่างPATHตัวแปรใน JRE หรือ JDK

6
ข้อผิดพลาด OSX สำหรับการติดตั้ง Maven ไม่รองรับ major.minor เวอร์ชัน 51.0
ฉันติดตั้ง maven โดยทำตามขั้นตอนนี้: (บทช่วยสอน) JAVA_HOME=/Library/Java/Home export M2_HOME=/Users/steven/zimmermann/maven export M2=$M2_HOME/bin export PATH=$M2:$PATH echo $JAVA_HOME echo $M2_HOME echo $M2 echo $PATH nano .bash_profile จากนั้นฉันเขียนเสียงสะท้อนใน. bash_profile sth ดังนี้: JAVA_HOME=/usr/libexec/java_home M2_HOME=/path/to/your/apache-maven-3.x.x M2=/path/to/your/apache-maven-3.x.x/bin PATH=/path/to/maven/bin:/$….bla-bla-bla… และฉันก็เขียนสิ่งนี้ใน. bashrc export M2_HOME=/Users/steven/zimmermann/maven export M2=$M2_HOME/bin export PATH=$M2:$PATH ตอนนี้เมื่อฉันต้องการตรวจสอบเวอร์ชัน ( mvn -v) ฉันได้รับข้อยกเว้นต่อไปนี้: ฉันคิดว่ามีบางเวอร์ชันผิด แต่ฉันไม่รู้ Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.