Also, ich versuche das mal der Reihenach zu schreiben:
Mein Code enthält sysouts, als auch JOptionPane.showMessages.
Die Jar war so konzipiert, das ein Paramter übergeben wird, als ich die Jar mit java -jar aufrief bekam ich die Meldung, dass ich nen NullPointer habe, klar, hab ja auch die Paramter vergessen.
Paramter wurden also nochmal übergeben -> Es wurden sysouts an die Konsole gesendet, JOptionPanes sind aufgetaucht
und wichtig die phplocal.ini wurde eingelesen.
Starte ich dir jar in der Konsole als "name.jar param" bekomme ich keine sysouts an die Konsole gesendet, jedoch werden die JOptionPanes korrekt angezeigt und die phplocal.ini wurde korrekt eingelesen.
Als Doppelklick geht es natürlich nicht, weil keine Paramter-> Verknüpfung der Jar gemacht, Parameter drangehängt, Verknüpfung per Doppelklick gestartet-> sysouts natürlich nicht da, JOpptionPanes korrekt, phplocal.ini wurde eingelesen.
Benutze ich nun den JMadex 1.2 um aus der Jar eine Exe zu machen und rufe ich diese per Doppelklick auf, gehts natürlich nicht, wegen Paramtern, also wieder Verknüpfung mit Paramtern für die Exe -> Doppelklick startet Exe, sysouts natürlich nicht da, JOptionPanes werden korrekt angezeigt, aber die phplocal.ini wird nicht eingelesen.
Die jar, exe und ini befinden sich alle im selben Ordner