[解決済み】Intellij 2016でJarを作成する - メインマニフェスト属性がない
2022-02-04 11:53:08
質問
私は
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
関連
-
[解決済み] hibernateでResultSetを抽出できない。
-
[解決済み】ResultSetの例外 - 結果セットの開始前
-
[解決済み】非閉鎖文字リテラルエラー
-
[解決済み】「java -cp」と「java -jar」の違い?
-
[解決済み】純粋なJUnitテストにVisibleForTestingを使用する方法
-
[解決済み】Java LinkedListでNodesを使用する
-
[解決済み】Javaの未処理例外について
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】代入の左手は必ず変数 CharAt
-
[解決済み】不正なエスケープ文字"㊧"について
-
[解決済み] 二項演算子「&」のオペランド型がおかしい java
-
[解決済み】「error: '.class' expected」の意味と修正方法について
-
[解決済み】非閉鎖文字リテラルエラー
-
[解決済み】デフォルトのキーストアファイルが存在しない?
-
[解決済み】Javaを使用するSelenium - ドライバの実行ファイルのパスは、webdriver.gecko.driverシステムプロパティで設定する必要があります。
-
[解決済み】接続Java - MySQL : 公開鍵の取得は許可されていません。
-
[解決済み] SQLエラー。0, SQLState: 08S01 通信リンクの失敗 [重複]。
-
[解決済み] IntelliJからjarを正しくビルドする方法は?