Java-Projekt kompilieren

juandeluca

Mitglied
Hallo!

Ich habe in NetBeans ein Projekt mit einem JFrame und ein paar darin eingebundenen JInternalFrames. Auf den JInternalFrames sind ein paar Buttons, Radio Buttons, Textfelder, usw.

Um das Projekt zu kompilieren, gehe ich auf Run -> Clean and Build Main Project.

Im Output steht dann, was alles gemacht wird. Ganz zuletzt steht:
BUILD SUCCESSFUL (total time: 2 seconds)

Ich werde auch darauf hingewiesen, dass ich mittels:
java -jar "/home/meinuser/NetBeansProjects/MeinProgramm/dist/MeinProgramm.jar"
Das soeben kompilierte Programm starten kann. Führe ich diesen Befehl allerdings im Terminal aus, bekomme ich folgenden Fehler:

Java:
meinuser@meinrechner:~$ java -jar "/home/meinuser/NetBeansProjects/MeinProgramm/dist/MeinProgramm.jar"
Exception in thread "main" java.lang.UnsupportedClassVersionError: ApplicationPresentation/frmMain : Unsupported major.minor version 51.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
	at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: ApplicationPresentation.frmMain. Program will exit.

Während meiner Entwicklung gab es keine Komplikationen.

Was muss ich machen, um mein kompiliertes Projekt außerhalb der IDE zu starten?

Vielen Dank im Voraus!
 
Indem du es mit der richtigen Version startest... 😉

meinuser@meinrechner:~$ java -jar [...]
Bei dir zeigt der Javabefehl offensichtlich auf das "falsche" Java. Installier dir mal die JRE7, dann sollte es passen (vorher evtl. dein aktuelles JRE deinstallieren).
 
Alternativ kann man auch über den Kompiler Level eine niedrigerer Version (z.B. 1.6) angeben. Habe aber keine Ahnung wo man das bei Net Beans einstellen kann.
 

Zurück
Oben