2017-05-23 18 views
0

埋め込みJVMを使用してJavaデスクトップアプリケーションを構築することが可能な場合は、私は、適切なJREがインストールされているエンドユーザーに依存する必要はありません。デスクトップアプリケーションに組み込まれたjava

私はWindows用アプリケーションをl4j maven pluginでビルドします。 グーグルでは必要な結果が得られません。たぶん、あなたが誰かgradle oをmavenでそれを行う方法を知って、いくつかなどの鳥類、ProGuardのなど別のユーティリティ(Embed a JRE in a Windows executable?

+0

Did'ntかなり正確にあなたがここに達成したいものを手に入れます? – Akshay

+0

IZPackの使い方はこちら(Mavenizable)https://stackoverflow.com/questions/12144096/embedding-a-jre-into-winrun4j-only-once-for-installer-and-application – Tome

答えて

0

によってLaunch4jのためのMavenプラグインは、の一環として、あなたはLaunch4j 実行可能ファイルを生成することができますありませんMavenビルドプロセス。 Maven 2.0.4 とLaunch4j 3.xをサポートしています。

here

これは、あなたが使用しようとすることができた構成のサンプルです参照してください:

<plugin> 
    <groupId>com.akathist.maven.plugins.launch4j</groupId> 
    <artifactId>launch4j-maven-plugin</artifactId> 
    <executions> 
       ... 
     <configuration> 
        ... 
      <jre> 
       <!-- Specify path or minVersion or both. --> 
       <path>bundled JRE path (%VAR%)</path> 
       <bundledJre64Bit>true|false</bundledJre64Bit> 
       <bundledJreAsFallback>true|false</bundledJreAsFallback> 
       <minVersion>x.x.x[_xx]</minVersion> 
       <maxVersion>x.x.x[_xx]</maxVersion> 
       <jdkPreference>jreOnly|preferJre|preferJdk|jdkOnly</jdkPreference> 
       <runtimeBits>64|64/32|32/64|32</runtimeBits> 
       <!-- Heap sizes in MB and % of available memory. --> 
       <initialHeapSize>MB</initialHeapSize> 
       <initialHeapPercent>%</initialHeapPercent> 
       <maxHeapSize>MB</maxHeapSize> 
       <maxHeapPercent>%</maxHeapPercent> 
       <opt>text (%VAR%)</opt> 
      </jre> 
        ... 
     </configuration> 
    </execution> 
</executions> 
</plugin> 
関連する問題