2017-05-23 3 views
0

Wenn es möglich ist, Java-Desktop-Anwendung mit eingebetteter JVM zu bauen? Ich muss nicht darauf angewiesen sein, dass der Endbenutzer die richtige JRE installiert hat.Embedded Java bei Desktop-Anwendung

Ich baue meine Anwendung für Windows mit l4j maven plugin. Googeln liefert keine brauchbaren Ergebnisse. Vielleicht hat jemand Sie wissen, wie es o gradle, nicht durch einige andere Dienstprogramm wie Avian, ProGuard und usw. (Embed a JRE in a Windows executable?)

+0

Did'nt ganz genau das bekommen, was Sie hier erreichen wollen ?? – Akshay

+0

Siehe hier für IZPack Verwendung darüber (Mavenizable) https://stackoverflow.com/questions/12144096/embdingding-a-jre-intowin4j-only-once-for-in-staller-and-application – Tome

Antwort

0

Das Maven Plugin für launch4j mit maven zu tun, können Sie die launch4j ausführbare Datei als Teil der Erzeugung Maven Build-Prozess. Es unterstützt Maven 2.0.4 und Launch4j 3.x.

Siehe here

Dies ist ein Beispiel für die Konfiguration, die Sie versuchen können, zu verwenden:

<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> 
Verwandte Themen