この問題のトラブルシューティングを約4時間試しました。何も働かなかった。 私はJavaとIntellijとJavaFXを使用しています。エラー:メインクラスのサンプルを見つけられませんでした。メイン
何をしたいですか? 私はWindows上でJavaFX programmを作成しました。 私のラズベリーパイにこの.jarを実行したい。
私は、このjarファイルを実行するたびに、私は、コンソールにこのエラーが表示されます。
Error: Could not find or load main class sample.Main
サンプルがパッケージされ、メインは、mainメソッドを持つ私のクラスです。
プログラムはウィンドウズの下ではちょうど良い作品です。 (IntelliJの内部と外部)。
私はすでに何をしましたか?
Javaは最新のものです。 java -versionは1.8を返します。だから我々はここで良いです。
project-structure - > librariesの下で私の使用しているライブラリ(Pi4J)を私のプロジェクトにインポートしました。モジュール - >依存関係の下で&。
私は新しいアーティファクトを定義しました。私はメインクラス(sample.Main)&をJavaFXの下に設定しました。私はアプリケーションクラスをsample.Mainに設定しました(どちらもIntellijによって私に与えられました)。次にビルド - >ビルドアーチファクトでプロジェクトをビルドします。
私はのsrc/META-INF/MANI-FEST /下MANI-FESTをチェックし、それが実際に メインクラスがあります。私のパイでsample.Main
私は方向に行ってきましたjarファイルがあります。それから私は走った:sudo java -jar Keimgeraet.jarこれはうまくいくはずだ。しかし、私はエラーを取得します。
私はおそらく多くを行っているが、すでにそれを忘れてしまった...
を働くかもしれない何が、私は、私はそれにする方法を知りません:言及した他のスレッドの人々で
指定したパスが別のコンピュータ(この場合pi)で間違っている可能性があります。
[imgur]どのように設定されているか。多分それは助けます。
私は喜んで回答をしよう!私はJavaとpiで最も経験豊富ではないが、私は完全なスターターではない。
サイドクエスト:すべてのライブラリを1つの最終的なjarファイルに含めるにはどうすればよいですか?
詳細が必要な場合はお気軽にお問い合わせください。
あなたの望むものはファットジャーと呼ばれ、Mavenを使ってプロジェクトを1つにまとめることができます。 –
ありがとう。私は一度私はこの瓶をパイで動作させる方法を見つけたらそれを調べます:-( – Zybrion
良い、よく研究された質問:あなたは優れた第一印象を作りました:) –