2014-11-26 11 views
6

Ich versuche gerade, ein Plugin im arbeiten auf einem Test-Server zu laufen. Der Minecraft-Server läuft Zapfen 1.7.10, hier ist die Server Java-Version:Java Nicht unterstützt Major.Minor Version 52.0 Fehler Minecraft

java version "1.7.0_65" 
Java(TM) SE Runtime Environment (build 1.7.0_65-b17) 
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) 

hier ist meine Java-Version

java version "1.7.0_71" 
Java(TM) SE Runtime Environment (build 1.7.0_71-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) 

So macht es keinen Sinn, warum soll ich diese Fehler werde mich auf Plugin beim Laden.

26.11 02:19:38 [Server] INFO org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: mad/madster/msm/Main : Unsupported major.minor version 52.0 

ich auf Windows Eclipse luna bin mit 8.

Antwort

16

Sie kompilieren Ihr Plugin mit dem Java 8 Compiler. Sie führen Ihren Server mit Java 7 aus, das die Java-8-Format-Klassendateien in Ihrem Plugin nicht lesen kann.

können Sie entweder:

  • Aktualisieren Sie den Server auf Java 8.
  • Stellen Eklipse die Java 7 Compiler verwenden (wenn es auf dem Entwicklungscomputer installiert ist) durch eine Java 7 JDK-Version der Auswahl in den Einstellungen > Java> Installierte JREs:
  • Stellen von Eclipse die Java 8 Compiler sagen die Java 7 Compiler zu tun, als sein, indem Sie Ihre "Compiler-Konformitätsstufe" auf 1,7, in Einstellungen> Java> Compiler Einstellung:
+0

Das hat nicht für mich funktioniert. Ich habe auch versucht, JDK 7 herunterzuladen, aber das hat auch nicht funktioniert. – Deleet

+0

@Deleet Was hat nicht funktioniert? – immibis

+0

Ich habe den gleichen Fehler nach dem Festlegen aller Einstellungen auf JDK 1.7. – Deleet

1

Sie haben java8 herunterladen und mit diesem jre laufen.

1

Ihr Code wurde mit Java 8 zusammengestellt, während Sie versuchen, es mit Java 7. Hinweis zu laufen, dass Eclipse-seinen eigenen Compiler hat und verwendet nicht das eine aus dem JDK und höchstwahrscheinlich es ist so konfiguriert, zu verwenden, Java 8. Überprüfen Sie die Eclipse-Compilereinstellungen.

Verwandte Themen