2016-05-20 30 views
6

Intellij Idea kullanarak Java (FX) ile Windows'da bir program geliştirdim ve gayet iyi çalıştı, sonra artefaktı (kavanoz) ihraç ettim ve sorun yoktu. Windows'da (hem konsol hem de çift tıklayarak) çalıştırarak.JavaFX: Sadece linux üzerinde ana sınıf bulunamadı veya yüklenemedi

o zaman benim Ubuntu VM kopyaladı ettik ama ondan bu Manifest olduğunu

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

diyor ki:

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

JAR dosyası yapısı aşağıdaki gibidir:

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

Bu http://stackoverflow.com/questions/18093928/what-does-could-not-find-or-load-main-class-mean adresine bakın. –

+0

Bunu çözdünüz mü? – Arya

cevap

3

Debian gibi Ubuntu'nun OpenJFX (OpenJDK'nın JavaFX uygulaması) için ayrı bir paketi vardır.

# aptitude install openjfx 

(veya başka bir paket yöneticisini kullanarak) veya: Bilmiyorum, ama senin sorunun OpenJFX paketini yükleyerek çözülmesi gerektiğini - Bu dava neden JavaFX JRE ayrılmaz bir parçası olduğu zaman, bir Oracle'ın JRE'sini kullanarak.

İlgili konular