2016-03-29 21 views
0

Özel bir VM paketi oluşturmaya yönelik reçeteyi denedim, motivasyon 3. parti kütüphanelerimizi "kutsanmış" JRE distro/lib/ext klasörüne yerleştirmek ve vm.zip olarak sıkıştırmak (sıkıştırma yok, yol yok)) ve sonra bir özellik dosyası ile başka bir fermuarın içine paketleyin.özel VM paketi, uygulanabilir olmayan bir yükleyici programı sunuyor mu?

Bu şekilde oluşturulan bir VM dosyası, oluşturma için IA seçeneklerinde gösterilir, ancak oluşan installer.exe, ana sınıfı bulamadığı bir iletiyle başlar. IA'nın vanilya JVM paketlerinden biri ile aynı proje iyi çalışıyor, bu yüzden özel VM'mi yaratma yolunda bir şey olmalı.

Ayrıca, benzer şekilde, bana hata veren Dosya -> Oluştur VM paketi seçeneğini de denedim. Bunu başarılı bir şekilde yapan var mı, eğer öyleyse, hangi zip aracını kullandınız? (7z burada ..)

Herhangi bir içgörü için teşekkürler!

enter image description here

cevap

0

Sen vm paketi oluşturmak için karınca kullanabilirsiniz. $ {BuildTmpDir}/jre bin ve lib klasörleri içermesi gerektiğini

<?xml version="1.0" encoding="UTF-8"?> 
<project name="build_vm" default="default"> 
    <property name="buildTmpDir" value="Path_to_your_jre"/> 
    <target name="default"> 
     <zip destfile="${buildTmpDir}/vm.zip" 
      compress="false"> 
      <fileset dir="${buildTmpDir}/jre/"/> 
     </zip> 
     <zip destfile="${buildTmpDir}/jre1.8.0.vm"> 
      <fileset dir="${buildTmpDir}/" includes="vm.zip"/> 
      <fileset dir="${buildTmpDir}/" includes="vm.properties"/> 
     </zip> 
    </target> 
</project> 

dikkat. vm.properties dosya içeriği, bu

vm.platform=windows 
vm.platform.flavor=win32 
vm.name=v1.8.0 Windows i386 
vm.exe.path=bin\\java.exe 
gibi bakmak zorunda
İlgili konular