Hallo,
habe gerade folgendes Javaprogramm geschrieben:
Dann das ganze compilet und dann: javah -jni HalloWelt gemacht, da gibt es folgende Fehlermeldung:
Exception in thread "main" java.lang.ClassFormatError: The major.minor version '
49.0' is too recent for this tool to understand.
at sun.tools.java.BinaryClass.load(BinaryClass.java:105)
at sun.tools.java.BinaryClass.load(BinaryClass.java:85)
at com.sun.tools.javah.oldjavah.JavahEnvironment.getClass(JavahEnvironme
nt.java:172)
at com.sun.tools.javah.oldjavah.JavahEnvironment.getAllFields(JavahEnvir
onment.java:89)
at com.sun.tools.javah.oldjavah.JNI.write(JNI.java:38)
at com.sun.tools.javah.oldjavah.Gen.run(Gen.java:149)
at com.sun.tools.javah.oldjavah.Main.run(Main.java:174)
at com.sun.tools.javah.oldjavah.Main.main(Main.java:41)
at com.sun.tools.javah.Main.main(Main.java:40)
Hat zufällig jemand eine Idee was ich da falsch mache bzw. warum diese Fehlermeldung kommt?
habe gerade folgendes Javaprogramm geschrieben:
Code:
public class HalloWeltBeispiel {
public static void main(String[] args){
HalloWelt obj = new HalloWelt();
obj.printHallo();
}
}
class HalloWelt {
// Laden der Bibliothek mit der nativen Implementierung
static {
System.loadLibrary("HalloWelt");
}
//Deklaration der nativen Methode
public native void printHallo();
}
Exception in thread "main" java.lang.ClassFormatError: The major.minor version '
49.0' is too recent for this tool to understand.
at sun.tools.java.BinaryClass.load(BinaryClass.java:105)
at sun.tools.java.BinaryClass.load(BinaryClass.java:85)
at com.sun.tools.javah.oldjavah.JavahEnvironment.getClass(JavahEnvironme
nt.java:172)
at com.sun.tools.javah.oldjavah.JavahEnvironment.getAllFields(JavahEnvir
onment.java:89)
at com.sun.tools.javah.oldjavah.JNI.write(JNI.java:38)
at com.sun.tools.javah.oldjavah.Gen.run(Gen.java:149)
at com.sun.tools.javah.oldjavah.Main.run(Main.java:174)
at com.sun.tools.javah.oldjavah.Main.main(Main.java:41)
at com.sun.tools.javah.Main.main(Main.java:40)
Hat zufällig jemand eine Idee was ich da falsch mache bzw. warum diese Fehlermeldung kommt?