Ich habe ein Problem mit der Ausführung einer einfachen JavaFX-Anwendung. Ich benutze nativen Packer, um exe zu bauen. Ich mag meine Anwendung von Windows-Datei-Kontextmenü laufen, aber wenn ich versuche, Anwendung mit params auszuführen:Gebündelte JavaFX-Anwendung wird mit nicht englischen Argumenten ausgeführt Würfe "JVM konnte nicht gestartet werden"
> JavaFXApplication1.exe ąęć
und ich erhalte 2 Fehler:
Wenn ich laufe Anwendung als jAR-Datei:
> java -jar JavaFXApplication1.jar ąęć
Die Anwendung begann mit Erfolg und es funktioniert gut.
Auch wenn ich Anwendung von diesem Befehl ausführen:
> JavaFXApplication1.exe aec
alles in Ordnung ist und gut funktioniert die Anwendung.
Beispiel Anwendungscode:
package test;
import javafx.application.Application;
import javafx.stage.Stage;
public class Test extends Application {
@Override
public void start(Stage primaryStage) {
System.out.println("Started");
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println("Args count: " + args.length);
launch(args);
}
}
ignorieren, funktioniert die Anwendung nicht in der Nähe.
Ich denke, dass es genau das gleiche Problem wie hier beschrieben: https://bugs.openjdk.java.net/browse/JDK-8133034
Hat diesen jemand lösen? Oder gibt es jemanden, der eine Umgehung dieses Problems kennt? Ich habe Java-Versionen von 1.8.40 bis 1.8.72 versucht, aber es ist auf jeder JVM fehlgeschlagen. Es ist auch kein Umweltproblem, weil ich es auf 2 verschiedenen Maschinen (und auch auf Betriebssystemen) getestet habe.
Ich würde jede Hilfe zu schätzen wissen.
Haben Sie versucht, Ihr JVM-Gebietsschema einzurichten? http://stackoverflow.com/questions/8809098/how-do-i-set-the-default-locale-for-my-jvm – Leonardo
Ja. Es versagt auch. – Krzysiek