Ho un problema con l'esecuzione di un'applicazione JavaFX semplice. Sto usando packager nativo per creare exe. Voglio correre la mia applicazione dal menu di scelta rapida dei file di Windows, ma quando provo ad eseguire l'applicazione con params:L'applicazione JavaFX in bundle viene eseguita con argomenti non inglesi genera "Impossibile avviare JVM"
> JavaFXApplication1.exe ąęć
e sto ottenendo 2 errori:
1) , e dopo fare clic su "OK ":
quando corro applicazione come file jar:
> java -jar JavaFXApplication1.jar ąęć
L'applicazione è iniziata con successo e funziona bene.
Inoltre, quando si esegue l'applicazione di questo comando:
> JavaFXApplication1.exe aec
tutto è ok e fine lavoro dell'applicazione.
Esempio codice dell'applicazione:
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);
}
}
Ignora, tale applicazione non si chiude.
penso che sia esattamente lo stesso problema come descritto qui: https://bugs.openjdk.java.net/browse/JDK-8133034
Qualcuno ha risolvere questo? O c'è qualcuno, che conosce una soluzione alternativa a questo problema? Ho provato le versioni Java da 1.8.40 a 1.8.72, ma non è riuscito su ogni JVM. Inoltre, non è un problema ambientale, perché l'ho testato su 2 macchine diverse (e anche su sistemi operativi).
Apprezzerei qualsiasi aiuto.
Hai provato a impostare la locale JVM? http://stackoverflow.com/questions/8809098/how-do-i-set-the-default-locale-for-my-jvm – Leonardo
Sì. Sta anche fallendo. – Krzysiek