2016-05-20 49 views
6

Ho sviluppato un programma in Windows con Java (FX) usando Intellij Idea e che ha funzionato bene, ho quindi esportato l'artefatto (jar) e non ci sono stati problemi eseguendolo su Windows (entrambi con la console e facendo doppio clic su di esso).JavaFX: impossibile trovare o caricare la classe principale solo su linux

ho poi copiato al mio Ubuntu VM, ma ci si dice

Error: Could not find or load main class sample.Main 

Questo è il manifesto:

Manifest-Version: 1.0 
Main-Class: sample.Main 

La struttura del file JAR si presenta così:

test.jar 
--- META-INF 
--- --- MANIFEST.MF 
--- org 
--- --- json 
--- --- --- // json library 
--- sample 
--- --- Contacts.class 
--- --- Controller.class 
--- --- Main.class 
--- --- sample.fxml 
+1

Consultare questo http://stackoverflow.com/questions/18093928/what-does-could-not-find-or-load-main-class-mean –

+0

Hai risolto questo problema? – Arya

risposta

3

Ubuntu, come Debian, ha un pacchetto separato per OpenJFX (l'implementazione di JavaFX di OpenJDK). Perchè questo è il caso, quando JavaFX è parte integrante della JRE - Non lo so, ma il problema dovrebbe essere risolto installando il pacchetto OpenJFX:

# aptitude install openjfx 

(o con qualsiasi altro gestore di pacchetti), o usando il JRE di Oracle.

Problemi correlati