2017-05-07 9 views
1

私はjavaプロジェクトを持っています。 file.jarにエクスポートすると、ダブルクリックで開くことはできません。Javaプロジェクトのエクスポート.jar

私は、コマンドラインでテスト:

ありません主なマニフェスト属性

しかしと::

java -cp app.jar com.somepackage.SomeClass 
java -jar file.jar 

これは、メッセージを表示しますそれは完全に実行されます。

私はIntelliJ IDEAとmavenを使用しています。 マニフェストコード:

Manifest-Version: 1.0 
Main-Class: StructureClasses.Main 
+0

回答はこちらhttp://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven –

+0

[ Mavenを使って依存関係のある実行可能なJAR?](http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven) – Ice

+0

http:// stackoverflowを参照してください。 .com/a/42200519/104891サンプルプロジェクト – CrazyCoder

答えて

1

あなたはどんな写真をインポートまたはfile.jarフォルダを作成し、ファイルをそのフォルダにfile.jarで使用中の他のすべてのファイルを入れていない他のファイルを使用している場合。瓶。

+0

同じ問題です –

0

既にMavenを使用している場合は、maven-assembly-pluginをご覧ください。私はそれがすでにあなたがmainClassプロパティで欲しいものをしていると思います。

これは、このような構成によりofficial page

<plugin> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <version>3.0.0</version> 
    <configuration> 
     [...] 
     <archive> 
     <manifest> 
      <mainClass>org.sample.App</mainClass> 
     </manifest> 
     </archive> 
    </configuration> 
    [...] 
    </plugin> 

の例である、あなたは今、ダブルクリックでまたはjava -jarのいずれかのjarファイルを実行することができるはずです。 mainClassプロパティは、クラスの完全修飾名でなければならないことに注意してください。

関連する問題