Mam problem z uruchomieniem prostej aplikacji JavaFX. Używam rodzimego programu pakującego do kompilacji exe. Chcę uruchomić mój program z menu kontekstowego pliku Windows, ale gdy próbuję uruchomić aplikację z params:Wiązana aplikacja JavaFX działa z argumentami innymi niż angielski "Nie można uruchomić maszyny JVM"
> JavaFXApplication1.exe ąęć
i Dostaję 2 błędy:
Kiedy uruchomić aplikację jako pliku jar:
> java -jar JavaFXApplication1.jar ąęć
Aplikacja zaczęła się z powodzeniem i działa poprawnie.
Ponadto, gdy uruchamiam aplikację z tym poleceniem:
> JavaFXApplication1.exe aec
wszystko jest OK i grzywny pracy aplikacji.
przykład kod aplikacji:
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);
}
}
ignorowanie, że zastosowanie nie zamyka.
myślę, że jest to dokładnie ten sam problem, jak opisano tutaj: https://bugs.openjdk.java.net/browse/JDK-8133034
Czy ktoś rozwiązać ten problem? A może jest ktoś, kto zna obejście tego problemu? Próbowałem wersje java od 1.8.40 aż do 1.8.72, ale nie powiodło się na każdym JVM. Nie jest to również problem środowiskowy, ponieważ przetestowałem go na 2 różnych komputerach (a także systemach operacyjnych).
Byłbym wdzięczny za każdą pomoc.
Czy próbowałeś ustawić ustawienia regionalne JVM? http://stackoverflow.com/questions/8809098/how-do-i-set-the-default-locale-for-my-jvm – Leonardo
Tak. To także się nie udaje. – Krzysiek