2016-05-20 18 views
6

Intellij Ideaを使ってJava(FX)を使ってWindowsでプログラムを開発しましたが、うまくいき、アーティファクト(jar) Windows上で実行します(コンソールとダブルクリックの両方)。JavaFX:Linux上でメインクラスを見つけられない、ロードできませんでした

私はその後、私のUbuntuのVMにそれをコピーしたが、そこには、これはマニフェストで

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

言う:

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

JARファイルの構造は次のようになります。

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

これを参照してください。http://stackoverflow.com/questions/18093928/what-does-could-not-find-or-load-main-class-mean –

+0

これは解決しましたか? – Arya

答えて

3

Debianと同様に、UbuntuにはOpenJFX(OpenJDKのJavaFX実装)用の別のパッケージがあります。

# aptitude install openjfx 

(またはその他のパッケージマネージャを使用して)、または:私は知らないが、あなたの問題はOpenJFXパッケージをインストールすることで解決されなければならない - なぜこのような場合には、JavaFXのは、JREの不可欠な部分がある場合には、 OracleのJREを使用します。