[解決済み] Intellij 2016でJarを作成する - メインマニフェスト属性がない
2022-03-01 08:28:10
質問
私は
no main manifest attribute
Intellijで作成したjarを実行中。jarを解凍して確認すると、そこには
別の
マニフェスト・ファイルであり、アーティファクトの作成時に指定したものではありません。
IDE でマニフェストを開くと、すべて正しく表示されますが、jar を作成すると、まったく新しいマニフェスト ファイルが表示されます。
Manifest-Version: 1.0
Main-Class: YoutubeList
他の回答からあらゆる解決策を試しましたが、まだうまくいきません。なぜIntellijでは簡単なjarを作成することが地獄のような作業なのでしょうか。
編集
また、Jar に .class ファイルが含まれないことがあり、その場合
could not found or load class
解決方法は?
mavenのビルドで同じ問題にはまりました。 プロジェクト構造設定(ctrl+alt+shift+S)からアーティファクトを作成する場合、マニフェストディレクトリを変更する必要があります。
<project folder>\src\main\java
javaをリソースに変更
<project folder>\src\main\resources
ターゲットJARにextractするオプションも使ってみましたが、うまくいっています。
EDIT
詳細なステップバイステップ、その他の解決策はこちらでご覧いただけます。 https://stackoverflow.com/a/45303637/2640826
関連
-
[解決済み] java.sql.SQLException: ORA-00933: SQL コマンドが正しく終了していません。
-
[解決済み] maven. -source 1.5ではラムダ式がサポートされていません。
-
[解決済み] このフォーマット(Tue Jul 13 00:00:00 CEST 2010)の日付をJavaの日付に変換する方法(文字列はalfrescoのプロパティに由来しています)
-
[解決済み] mavenのコンパイルに失敗するのはなぜですか?
-
[解決済み] 親から継承したメソッドの可視性を下げることができない [重複]。
-
[解決済み] アクティビティに割り当てられない
-
[解決済み] SubclipseとJavaHLのインストールで頭を悩ます
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み】Javaの「ダブルブレース初期化」の効率化?
-
[解決済み】IntelliJ IDEAプロジェクトに外部jar(lib/*.jar)を追加するための正しい方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Javaで拡張子なしのファイル名を取得する方法は?
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] ボタンでTextFieldをクリアする(Java)
-
[解決済み] 警告: コンテキスト初期化中に例外が発生 - 更新の試みはキャンセルされました。
-
[解決済み] javaでAnnotation Inheritanceのようなものはあるのでしょうか?
-
[解決済み] JDBC タイプの方言マッピングがありません。1111
-
[解決済み] Mavenです。JARは空になります - 含有するためにマークされたコンテンツがありません
-
[解決済み] java.sql.SQLRecoverableException: IO エラーです。NL Exceptionが発生しました
-
[解決済み] Javaでdoubleをfloatに変換する
-
[解決済み] IntelliJからjarを正しくビルドする方法は?