XXXX での、jar パッケージを実行してメインのマニフェスト属性が報告されない場合の解決策

XXXX でメインマニフェスト属性を持たないレポートをパッケージ化して実行するためのソリューション

この問題は主に、Main-Class メイン クラスが MANIFEST.MF ファイルで指定されていないことが原因で発生します。

3 つの方法:

1. MANIFEST.MF ファイルの内容に起動 Main-Class メイン クラスを指定します。

2. 次のコードを pom ファイルに追加し、再パッケージ化します。

<build> 
     <plugins> 
            <plugin> 
                <groupId>org.springframework.boot</groupId> 
                <artifactId>spring-boot-maven-plugin</artifactId> 
                <executions> 
                    <execution> 
                        <goals> 
                            <goal>再パッケージ</ゴール> 
                            <ゴール>ビルド情報</goal> 
                        </goals> 
                    </execution> 
                </executions> 
            </plugin> 
        </plugins> 
    </build>

3. 一般に、Java を jar パッケージにパッケージ化する場合、java -jar xxx.jar の実行時に対応するメイン クラスを見つけることができるように、MANIFEST.MF で Main-Class 項目を指定する必要があります。-jar は、次の jar パッケージには独立して実行できるメイン クラスがあることを意味するため、jar パッケージにパッケージ化するときにこのクラスを指定する必要があります。それ以外の場合は、実行中に手動で指定する必要があります。
解決策:
jar パッケージの実行時に -cp / --classpath を使用して手動で指定します。
java -cp xxx.jar com.juanxinc.xxx.クラス

例: java -cp uninstaller.jar アンインストール
 

できる

おすすめ

転載: blog.csdn.net/qq_32824605/article/details/129244386