2017-02-02 4 views
0

私はこの問題を2日間探しています。私はアプリケーションを構築しており、私はmavenプロジェクトから始めました。だから今私はそれを完了し、それは完全に実行されます。しかし、問題はjarファイルとしてエクスポートする方法がないように思われることです。私の目標は、最後にインストール可能な.exeファイルを用意することです。プロジェクトには、リソースと多くの依存関係とライブラリとしてExcelファイルとXMLファイルがあります。私はjarファイルを正常に構築できたし、実行できません。ここではマットが言ったように、あなたはexeファイルとしてあなたのjarファイルをラップするサードパーティのツールが必要になり、私のPOM.Thank君たちexcelファイルとjavafxを含むMavenプロジェクトをエクスポートするにはどうすればいいですか?

<build> 
<plugins> 
    <plugin> 
     <artifactId>maven-assembly-plugin</artifactId> 
     <configuration> 
      <archive> 
       <manifest> 
        <mainClass>fully.qualified.MainClass</mainClass> 
       </manifest> 
      </archive> 
      <descriptorRefs> 
       <descriptorRef>jar-with-dependencies</descriptorRef> 
      </descriptorRefs> 
     </configuration> 
     <executions> 
      <execution> 
       <id>make-assembly</id> 
       <phase>package</phase> 
       <goals> 
        <goal>single</goal> 
       </goals> 
      </execution> 
     </executions> 
    </plugin> 
</plugins> 

+0

これは 'mvn clean assembly:directory'でビルドしていて、' java -jar project/target/bin/thejarfile.jar'?あなたのビルドを含めて、私たちのためにコマンドを実行できますか? Eclipseからビルドしているのであれば、 'mvn clean install'を実行していて、JARをパッケージ化していなくても構いません。これをプロジェクトのプロパティ([プロパティ]> [ビルド]> [実行])またはそのようなもので変更して、ビルド時に実行されるMavenコマンドを表示できます。 JARを余分なツールなしでEXEにすることはできないので、 'java -jar ... 'で実行する必要があります。 – Matt

+0

[javafx-maven-plugin](https://github.com/ javafx-maven-plugin/javafx-maven-plugin)? – FibreFoX

答えて

0

あなたはダブルクリックで実行することができますjarファイルを作成したい場合は、

  1. はあなたのメインクラスで、このようなマニフェストファイルを作成します

    メインクラス:メインクラス名

  2. このマニフェストファイルを指定してjarファイルを作成します。

  3. java -jarを使ってこのjarを実行するか、ダブルクリックしてください(exeと似ています)
+0

または[javafx-maven-plugin](https://github.com/javafx-maven-plugin/javafx-maven-plugin)のようなものを使用するとオプションになります)免責事項:私はそのプロジェクトのメンテナです – FibreFoX

関連する問題