unsupported major.minor version 52.0 bukkit plugin problemen

Status
Niet open voor verdere reacties.

ido435

Gebruiker
Lid geworden
10 nov 2010
Berichten
674
hallo allemaal,

ik heb misschien een veel voorkoment probleem maar misschien weten jullie wel de oplossing
ik krijg namelijk deze error

PHP:
[17:47:36] [Server thread/INFO]: Starting minecraft server version 1.10.2
[17:47:36] [Server thread/INFO]: Loading properties
[17:47:36] [Server thread/INFO]: Default game type: SURVIVAL
[17:47:36] [Server thread/INFO]: Generating keypair
[17:47:37] [Server thread/INFO]: Starting Minecraft server on *:25565
[17:47:37] [Server thread/INFO]: Using default channel type
[17:47:37] [Server thread/INFO]: This server is running CraftBukkit version git-Bukkit-0ebb9c7 (MC: 1.10.2) (Implementing API version 1.10.2-R0.1-SNAPSHOT)
[17:47:37] [Server thread/ERROR]: Could not load 'plugins\MOTB.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: nl/ido/OGstad/Main : Unsupported major.minor version 52.0
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) ~[craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugins(CraftServer.java:294) [craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at org.bukkit.craftbukkit.v1_10_R1.CraftServer.<init>(CraftServer.java:256) [craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at net.minecraft.server.v1_10_R1.PlayerList.<init>(PlayerList.java:70) [craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at net.minecraft.server.v1_10_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at net.minecraft.server.v1_10_R1.DedicatedServer.init(DedicatedServer.java:183) [craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:517) [craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at java.lang.Thread.run(Unknown Source) [?:1.7.0_79]
Caused by: java.lang.UnsupportedClassVersionError: nl/ido/OGstad/Main : Unsupported major.minor version 52.0
	at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_79]
	at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.7.0_79]
	at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.7.0_79]
	at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.7.0_79]
	at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.7.0_79]
	at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_79]
	at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_79]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_79]
	at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.7.0_79]
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_79]
	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_79]
	at java.lang.Class.forName0(Native Method) ~[?:1.7.0_79]
	at java.lang.Class.forName(Unknown Source) ~[?:1.7.0_79]
	at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[craftbukkit-1.10.2-R0.1-SNAPSHOT-latest.jar:git-Bukkit-0ebb9c7]
	... 9 more
[17:47:37] [Server thread/INFO]: Preparing level "SolveITCase1"
[17:47:37] [Server thread/INFO]: Preparing start region for level 0 (Seed: -92905920240015476)
[17:47:38] [Server thread/INFO]: Preparing start region for level 1 (Seed: -92905920240015476)
[17:47:39] [Server thread/INFO]: Preparing start region for level 2 (Seed: -92905920240015476)
[17:47:39] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[17:47:39] [Server thread/INFO]: Done (2,333s)! For help, type "help" or "?"
[17:47:40] [Server thread/INFO]: Plugins (0): 

wat heb ik al geprobeerd.

mijn java opnieuw te installeren.
Elcipse op compiler naar 1.6 , 1.7 en 1.8 zowel op java 1.6 , 1.7 en 1.8
Nieuwe versie van bukkit gedownload (1.10.2).

dat zijn de basis dingen waarvan ze zeggen dat het de problemen zijn.


mvg

Ido
 
ik heb de fout al eens gekregen en toen was het volgende

Important error
#### java.lang.UnsupportedClassVersionError: be/.../....java : Unsupported major.minor version 51.0
wil zeggen dat de functie in een lager versie jre 6 niet draait als het gecompileer of gepackaged is in jdk 7

het kan zijn dat je run ? hoe die verloopt? verwijst naar een ouder versie of waar die is gecompileert dit doordat de properties van het project nog verwijzen naar oudere versie ook al heb je een nieuwe eclipse geinstalleert.
ook in ant kan er een verwijzing zijn naar de te gebruiken versienr .

u kent ant ? ja of nee
 
Laatst bewerkt:
Ik weet niet precies wat ant is.
Maar ik build mijn projecten altijd met java 8.1 ook de compiler staat op default en dat is 8.1

project java version settings:
propeties project.JPG

Eclipse java version settings:
propeties eclipse.JPG


tevens heb ik ook meteen een nieuwe eclipse geïnstalleerd
Version: Neon Release (4.6.0)
Build id: 20160613-1800
 
dus je hebt bij eclipse een screenshot gegeven
tweede item is ant (er is ook een ant view onder window dacht ik)

nu als je rechts klikt op je project kan je bij properties/instellingen volgende zien ...
screeneclipse.png
verder dien je ook naar java build path te kijken.
maak onder je project een bestand met naam build.xml
Code:
<?xml version="1.0" ?>
<project name="Othello" default="JAR.sign" xmlns:jw="org.unintelligible.antjnlpwar">
		<typedef resource="org/unintelligible/antjnlpwar/antjnlpwar.xml"
			format="xml" uri="org.unintelligible.antjnlpwar">
			<classpath>
				<pathelement location="ant toevoeging/ant-jnlp-war-0.9.jar" />
			</classpath>
		</typedef>
	    <!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>       VARIABLES S      <<<<<<<<<<<<<<<<< -->
		<!-- 	**:     alles voor de dir	-->
		<!-- 	/web/:  in path				-->
		<!-- 	/**/:   in subpaden			-->
		<!-- 	*.class:alle classes		-->
		<property name="smtp" value="" />
		<property environment="env" />
	<!-- compilatie -->
		<property name="builddir" value="build" />
		<property name="compilationdir" value="${builddir}/classes" />
	<property name="Webstart.jarname" value="name.jar" />
		<property name="this.domain" value="**/com/example/" />
	    <property name="this.package" value="com.example." />
	    <property name="this.app.Main" value="Main" />
		<property name="sourcedir" value="Projectnaam/src" />
		<property name="libdir" value="lib" />
		<property name="xmldir" value="xml" />
		<property name="signlibdir" value="signlib" />


Code:
	<path id="classpath">
		<pathelement path="${compilationdir}" />
		<fileset dir="lib" includes="**/*.*" />
	</path>
	<!-- 
		<pathelement location="${scala-library.jar}"/>
		<pathelement location="dist/test.jar"/>
        <pathelement path="${java.class.path}"/>
	-->
	<path id="this.classpath">
		<pathelement location="${builddir}/${Webstart.jarname}" />
		<path refid="classpath" />
		<fileset dir="${signlibdir}">
			<include name="**/*.jar" />
		</fileset>
	</path>
		<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>        RUN S      <<<<<<<<<<<<<<<<< -->
	<target name="app.run.Othello" depends="JAR.sign" description="Run Webstart">
		<java classname="${this.package}.${this.app.Main}"
			fork="true" 
			classpathref="this.classpath">

			
		</java>
	</target>



Code:
	<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>        PROJECT INIT      <<<<<<<<<<<<<<<<< -->
	<!-- >>>>>>>>>>>>>>>initializeren  >>>depends="clean"<<<-->
	<target name="init">
		<echo message="Initialize project" level="info" />
		<mkdir dir="${sourcedir}" />
		<mkdir dir="${builddir}" />
		<mkdir dir="${builddir}/lib/" />
		<mkdir dir="${compilationdir}" />
		<mkdir dir="${docsdir}" />
		<mkdir dir="${libdir}" />
		<mkdir dir="${signlibdir}" />
		<mkdir dir="${xmldir}" />
	</target>
	<!-- >>>>>>>>>>>>>>>compile -->
	<target name="compile" depends="init">
		<echo message="compile" level="info" />
		<javac 	destdir="${compilationdir}" classpathref="classpath" includeantruntime="false"	debug="true">
			<src path="${sourcedir}" />
		</javac>
		<copy todir="${compilationdir}">
			<fileset dir="${sourcedir}" includes="*.properties" />
		</copy>
	</target>
	<!-- >>>>>>>>>>>>>>>docs -->
	<target name="DOCS.create">
		<echo message="docs create" level="info" />
		<javadoc destdir="${docsdir}/${Webstart.jarname}" version="true" author="true">
			<fileset dir="${sourcedir}" />
		</javadoc>
	</target>
<!-- >>>>>>>>>>>>>>>verzin de rest door codes te vinden op ant.appache.org en sponsor het project als in de mogelijkheid bent -->
</project>
 
Bedankt voor je reactie. mijn excuus van mijn late reactie (was ff een weekje er tussen uit en pc was gecrasht)
Ik had ondertussen ook al even gegoogeld.
en het probleem is opgelost

Thanks :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan