1
私はクロスプラットフォームのJavaFXアプリケーションを作成しようとしていますが、LinuxではなくWindowsとOSXマシンで正常に動作します。JavaFX .jarはWindowsとOSXでは動作しますが、Linuxでは動作しません。
私は-jar app.jar Javaを使用してLinuxマシン上でそれを実行しようとすると、これは私が得るものです:
Error: Could not find or load main class app.Main
しかしによって示されるように、クラスapp.Mainは、.jarであります「ジャーTFのapp.jar」:
...
app/Main.class
...
私は、java -cp app.jar app.Mainを使用してメインクラスを指定してみましたが、私は同じエラーメッセージが表示されました。
.jarは、基本的なJavaFX構成を使用してIntellij IDEAで作成されました。
助けが必要ですか?だから、
あなたはLinuxマシン上にどのJavaランタイムを持っていますか? OpenJDKにはJavaFXが付属していません。 –
[どのlinux?](https://www.cyberciti.biz/faq/find-linux-distribution-name-version-number/)、どのJavaバージョン(['' java -version'])?関連:[なぜJavaFXはUbuntu Wily(15.10)のOpenJDK 8に含まれていないのですか?](http://stackoverflow.com/questions/34243982/why-is-javafx-is-not-included-in-openjdk-8 -on-ubuntu-wily-15-10)と[JavaFX and OpenJDK](http://stackoverflow.com/questions/18547362/javafx-and-openjdk)を参照してください。 JavaFXを含む[Oracle java distribution for Linux](http://www.oracle.com/technetwork/java/javase/downloads/index.html)も参照してください。 – jewelsea