.jar läuft nicht unter Linux

Status
Nicht offen für weitere Antworten.

Rubikon

Mitglied
Hallo zusammen.

Ich habe mit NetBeans 6.7.1 unter Windows eine .jar Datei erstellt. Nun wollte ich diese untern ubuntu ausprobieren. Allerdings bekomme ich dann Fehler/Exceptions welche in nicht so richtig deuten kann:

ubuntu@ubuntu:/media/ATV/ContaktEditor/dist$ java -jar ContaktEditor.jar
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:134)
at javax.swing.UIDefaults.getUI(UIDefaults.java:758)
at javax.swing.UIManager.getUI(UIManager.java:1015)
at javax.swing.JPanel.updateUI(JPanel.java:126)
at javax.swing.JPanel.<init>(JPanel.java:86)
at javax.swing.JPanel.<init>(JPanel.java:109)
at javax.swing.JPanel.<init>(JPanel.java:117)
at javax.swing.JRootPane.createGlassPane(JRootPane.java:544)
at javax.swing.JRootPane.<init>(JRootPane.java:364)
at javax.swing.JFrame.createRootPane(JFrame.java:277)
at javax.swing.JFrame.frameInit(JFrame.java:258)
at javax.swing.JFrame.<init>(JFrame.java:181)
at my.contacteditor.ContactEditorUI.<init>(ContactEditorUI.java:26)
at my.contacteditor.ContactEditorUI$9.run(ContactEditorUI.java:424)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
ubuntu@ubuntu:/media/ATV/ContaktEditor/dist$ java -version
java version "1.6.0_0"
OpenJDK Runtime Environment (IcedTea6 1.4.1) (6b14-1.4.1-0ubuntu11)
OpenJDK Server VM (build 14.0-b08, mixed mode)
ubuntu@ubuntu:/media/ATV/ContaktEditor/dist$


Unter Windows läuft dieselbe .jar Datei. Hat das was mit der JRE zu tun?

Vielen Dank.
 

0001001

Bekanntes Mitglied
Ich tippe mal, du setzt in deinem Code das Look&Feel auf eines, welches unter Linux nicht existiert.
 

Rubikon

Mitglied
Hier die Codezeilen:

[JAVA=25]
public ContactEditorUI()
{
initComponents();
}
[/code]


[JAVA=418]
public static void main(String args[])
{
java.awt.EventQueue.invokeLater(new Runnable()
{
public void run()
{
new ContactEditorUI().setVisible(true);
}
});
setNativeLookAndFeel();
}
[/code]

setNativeLookAndFeel sieht dann so aus:

Java:
public static void setNativeLookAndFeel()
    {
    try
    {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch(Exception e)
    {
        System.out.println("Error setting native LAF: " + e);
    }
 

HoaX

Top Contributor
Verschieb mal das setNativeLookAndFeel vor den Aufruf der EventQueue. Ich kann mir vorstellen dass dein Problem daher kommt, dass wärend das neue LnF gesetzt wird die GUI erzeugt wird, und dabei einige Felder noch nicht fertig geladen sind -> Peng.
 

Rubikon

Mitglied
Das scheint es tatsächlich gewesen zu sein. Vielen Dank!

Wenn ich meine Applikation allerdings auf das Nimbus L&F schalten möchte, bekomme ich unter Ubuntu noch diese Meldung:
Error setting native LAF: java.lang.ClassNotFoundException: com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel

Wie kann ich das beheben?


Ist es eigentlich irgendwie möglich das WinXP L&F unter Linux zu bekommen bzw. umgekehrt?

Wenn ich dies versuche, bekomme ich unter Ubuntu diese Meldung:
Error setting native LAF: javax.swing.UnsupportedLookAndFeelException: [The Microsoft Windows Look and Feel - com.sun.java.swing.plaf.windows.WindowsLookAndFeel] not supported on this platform


Und unter Windows diese:
Error setting native LAF: java.lang.ClassNotFoundException: com.sun.java.swing.plaf.gtk.GTKLookAndFeel
 

sparrow

Top Contributor
Nicht auf allen Plattformen kannst du IMHO jedes Look & Feel nutzen.
Ich weiß aber nicht ob das aus Gründen der Lizenz oder der Abhängigkeit nciht möglich ist.

Java 6 hat unter Linux kein Nimbus (da bin ich mir unsicher) und kein Windows-Theme, dafür Windows kein GTK.
Bei GTK und Windows könnte ich mir vorstellen, dass es daran liegt, dass hier Teile des System-Toolkits verwendet werden. Unter Windows gibt es aber nur selten ein GTK.
 
B

bygones

Gast
ich glaub der weg Windows LF auf Linux ist schon aus lizenzrechtlichen Gruenden nicht erlaubt
 

Rubikon

Mitglied
Nicht auf allen Plattformen kannst du IMHO jedes Look & Feel nutzen.
Ich weiß aber nicht ob das aus Gründen der Lizenz oder der Abhängigkeit nciht möglich ist.

Java 6 hat unter Linux kein Nimbus (da bin ich mir unsicher) und kein Windows-Theme, dafür Windows kein GTK.

Ich hatte Nimbus schonmal auf einem Linux laufen. Weiss aber nicht mehr welche Distribution dass war, bzw. welche JRE...

Bei GTK und Windows könnte ich mir vorstellen, dass es daran liegt, dass hier Teile des System-Toolkits verwendet werden. Unter Windows gibt es aber nur selten ein GTK.

Die Vermutung hatte ich auch. Vielleicht kann da jemand was zu sagen der es wirklich weiß?!

ich glaub der weg Windows LF auf Linux ist schon aus lizenzrechtlichen Gruenden nicht erlaubt

Kann ich mir nicht vorstellen. Ist bei Wine und reactos ja auch kein Problem...
 

faetzminator

Gesperrter Benutzer
Man kann aber GTK auf M$ Systemen (z.B. XP) installieren. Ob dann allerdings die GTK LFs funktionieren, bezweifle ich.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N .jar läuft nicht unter Windows 7 Starter Java Basics - Anfänger-Themen 4
VfL_Freak Applikation läuft nicht unter Windows7 "platform not supported" Java Basics - Anfänger-Themen 15
A Netbeans unter Windows/Jar läuft nicht auf Mac Java Basics - Anfänger-Themen 7
S classe unter windows kompiliert läuft nicht unter linux? Java Basics - Anfänger-Themen 8
A "Hello World"-Programm läuft nicht Java Basics - Anfänger-Themen 16
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
A JavaFX-Anwendung läuft nicht mit Selenium WebDriver Java Basics - Anfänger-Themen 0
K Warum läuft das Programm nicht(bzw. nicht richtig) Java Basics - Anfänger-Themen 4
C Java boolean Code läuft nicht Java Basics - Anfänger-Themen 5
R CSV Reader läuft nicht richtig an Java Basics - Anfänger-Themen 8
J Mein Programm läuft bei der ersten Eingabe nicht mehr weiter, woran liegt das? Java Basics - Anfänger-Themen 6
SpigBin Programm läuft nicht weiter... Java Basics - Anfänger-Themen 10
OSchriever Jar-Programm läuft auf Windows aber nicht auf Linux(Raspberri Pi4) Java Basics - Anfänger-Themen 22
V Anfängerfrage: HelloWorld läuft nicht Java Basics - Anfänger-Themen 3
Zrebna Programm kann aus der Konsole nicht gestartet werden (in der IDE läuft es) Java Basics - Anfänger-Themen 2
A Java-Programm läuft bei installierter JDK aber nicht mit JRE? Java Basics - Anfänger-Themen 5
W Warum läuft mein Programm nicht? Java Basics - Anfänger-Themen 14
D Erste Schritte Java läuft nicht Java Basics - Anfänger-Themen 33
S Programm läuft nicht weiter, wie Code wiederholen? Java Basics - Anfänger-Themen 2
D Programm läuft plötzlich nicht weiter Java Basics - Anfänger-Themen 12
S Input/Output Programm läuft nach input-Abfrage nicht weiter. Java Basics - Anfänger-Themen 2
K Erste Schritte Netbeans Programm läuft nicht Java Basics - Anfänger-Themen 23
A Code läuft nicht, Fehlermeldung Exception in thread "main" java.lang.Error: Unresolved compilation " Java Basics - Anfänger-Themen 11
D 2d Array läuft nicht rund. Java Basics - Anfänger-Themen 7
F jabva 7.21 läuft nicht auf windows server 2012? Java Basics - Anfänger-Themen 9
T SQL Abfrage Läuft nicht Java Basics - Anfänger-Themen 5
H Umgebungsvariable In DOS-Box läuft die fehlerfreie Class-Datei nicht. Java Basics - Anfänger-Themen 5
S Programm läuft in Eclipse, aber nicht über Konsole Java Basics - Anfänger-Themen 10
B Eingabeüberprüfung läuft nicht wie ich das will... Java Basics - Anfänger-Themen 2
K While-Schleife läuft nicht durch Java Basics - Anfänger-Themen 12
M Programm läuft nicht überall Java Basics - Anfänger-Themen 9
T Programm läuft nicht mehr... Java Basics - Anfänger-Themen 3
F sound nur abspielen, wenn er nicht läuft Java Basics - Anfänger-Themen 6
Y Standardprogramm läuft nicht - ppt schreiben Java Basics - Anfänger-Themen 4
D Interpreter-Fehler JavaApplet läuft in der IDE aber nicht im HTML Dokument Java Basics - Anfänger-Themen 9
P simples Program läuft nicht ;? Java Basics - Anfänger-Themen 9
S jProgressBar läuft nicht! Java Basics - Anfänger-Themen 13
E Projekt fast fertig, nur es läuft nicht ;) Java Basics - Anfänger-Themen 7
R Jar Datei läuft auf neuem Rechner nicht mehr Java Basics - Anfänger-Themen 15
Z Applet mit Mandelbrot und Juliam. läuft nicht rund Java Basics - Anfänger-Themen 6
P Java Programm läuft nicht auf MAC Java Basics - Anfänger-Themen 7
J Programm läuft in Netbeans, aber nicht in der Konsole Java Basics - Anfänger-Themen 6
L Programm läuft nicht! Warum? Java Basics - Anfänger-Themen 5
H Split läuft nicht wie ich will Java Basics - Anfänger-Themen 4
N Brauche dringende Hilfe Java Aplett läuft nicht! Java Basics - Anfänger-Themen 3
N FileClassLoader läuft nicht in Tomcat Java Basics - Anfänger-Themen 5
G Eine HP mit Java läuft nicht Java Basics - Anfänger-Themen 4
P Warum läuft das nicht? Java Basics - Anfänger-Themen 6
L [gelöst] Einfache Aufgabe, läuft aber nicht. Java Basics - Anfänger-Themen 8
G Gauss Applet läuft nicht Java Basics - Anfänger-Themen 9
M Java läuft nicht Java Basics - Anfänger-Themen 5
M Lottoprog. läuft nicht Java Basics - Anfänger-Themen 6
M Datenbankabfrage läuft nicht Java Basics - Anfänger-Themen 28
A For Schleife läuft nicht :( Java Basics - Anfänger-Themen 12
ven000m Was läuft hier nicht gescheit? Java Basics - Anfänger-Themen 12
J Applet läuft im Appletviewer, aber im Browser nicht. Java Basics - Anfänger-Themen 4
C Compiler läuft nicht Java Basics - Anfänger-Themen 6
MoxMorris Einige Methoden aus verschiedenen Klassen nacheinander auszuführen läuft seltsam Java Basics - Anfänger-Themen 2
G Programm läuft durch, ohne Eingabe aus dem Chat abzuwarten Java Basics - Anfänger-Themen 4
C java.util Timer läuft zu langsam? Java Basics - Anfänger-Themen 1
B OOP While Schleife läuft Endlos durch externen aufruf Java Basics - Anfänger-Themen 2
M Erste Schritte while boolean=false läuft nur bei true??? Java Basics - Anfänger-Themen 23
C Threads SwingWorker läuft trotz cancel weiter Java Basics - Anfänger-Themen 22
L do-while-Schleife läuft doppelt, try catch fehler Java Basics - Anfänger-Themen 12
J ireport Designer / CSV / Sonderzeichen was läuft falsch Java Basics - Anfänger-Themen 7
M Simpler Algorithmus läuft extrem langsam. Java Basics - Anfänger-Themen 3
J Dekrement läuft offenbar falsch Java Basics - Anfänger-Themen 6
P Methoden Exception läuft endlos! Java Basics - Anfänger-Themen 7
O Starte Timer, während anderer Timer noch läuft. Ruft dies Schwierigkeiten hervor? Java Basics - Anfänger-Themen 0
T Test läuft schief Java Basics - Anfänger-Themen 3
C Schleife läuft unendlich Java Basics - Anfänger-Themen 2
T OOP Abstrakte Klassen und ihre Kinder: wie läuft das? Java Basics - Anfänger-Themen 3
K Runnable oder Keyadapter läuft falsch Java Basics - Anfänger-Themen 4
A JFrame läuft ewig? Java Basics - Anfänger-Themen 2
S Konsole schließen, nachdem Jar läuft Java Basics - Anfänger-Themen 5
G Events schreiben, solange Programm läuft Java Basics - Anfänger-Themen 6
F Schleife läuft zu lang Java Basics - Anfänger-Themen 6
P Threads Wann läuft es parallel ab ? Java Basics - Anfänger-Themen 4
O Threads Ein Thread läuft exakt einmal Java Basics - Anfänger-Themen 4
F Prüfen ob timer läuft Java Basics - Anfänger-Themen 6
T Erste Schritte Speicher läuft voll, Diashow, Images Java Basics - Anfänger-Themen 7
A Jlayer: Wie sound stoppen der in einem Thread läuft Java Basics - Anfänger-Themen 7
C Überprüfen, ob Timer läuft Java Basics - Anfänger-Themen 3
B JavaWebStart - Anwendung läuft nur auf einem Rechner Java Basics - Anfänger-Themen 6
M Audio Stream läuft auf :connection abort: socket write error Java Basics - Anfänger-Themen 2
B Programm läuft mit 100% CPU-Last Java Basics - Anfänger-Themen 6
G If-Schleife läuft ohne erfüllte Bedingung Java Basics - Anfänger-Themen 13
-horn- Was passiert, wenn Zähler über Integer Max läuft? Java Basics - Anfänger-Themen 9
G Mittels Runtime prüfen ob ein Programm läuft? Java Basics - Anfänger-Themen 18
G Was bracuht man, damit Java läuft? Java Basics - Anfänger-Themen 6
B Programm läuft.aber objektorientiert genug? :( Java Basics - Anfänger-Themen 9
G jar läuft nur in eingabeaufforderung Java Basics - Anfänger-Themen 12
S "einfache Klassengeschichten" keine Fehler, läuft Java Basics - Anfänger-Themen 2
P kleine db-aufgabe läuft nur suboptimal Java Basics - Anfänger-Themen 8
K eclipse läuft nich Java Basics - Anfänger-Themen 3
I Keine zwei Objekte im Fenster möglich? Was läuft falsch? Java Basics - Anfänger-Themen 5
C Applikation läuft nur, wenn sie aus Netbeans gestartet wird Java Basics - Anfänger-Themen 6
C Thread läuft und läuft, trotz interrupt() Java Basics - Anfänger-Themen 9
N läuft der thread eigentlich weiter? Java Basics - Anfänger-Themen 13
P jbuilder-Programm- Wie läuft es ohne jbuilder. Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben