2016-03-29 5 views
0

カスタムVMパッケージを作成するためのレシピを試していましたが、私たちのサードパーティのライブラリを「恵まれた」JREディストリビューションの/ lib/extフォルダに入れ、vm.zipとして圧縮してください)、それをプロパティーファイルで別のzipにパッケージ化します。カスタムVMパックは実行不可能なインストーラプログラムを生成しますか?

このようにして作成されたVMファイルは、ビルドのIAオプションに表示されますが、結果のinstaller.exeはメインクラスが見つからないというメッセージで起動します。 IAのバニラJVMパックで構築された同じプロジェクトがうまく動作するので、カスタムVMを作成する方法で何かをする必要があります。

また、UIからFile - > Create VM packオプションを試しました。同様に、私にエラーが発生します。誰もがこれをうまくやったことがありますか?その場合は、どの郵便番号ツールを使用しましたか? (ここ7z ..)

何か洞察力ありがとう!

enter image description here

答えて

0

あなたは、VMパックを構築するためのAntを使用することができます。 $ {} buildTmpDir/JREがビンのlibフォルダが含まれている必要があることを

<?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> 

ご注意ください。 vm.propertiesファイルの内容は、この

vm.platform=windows 
vm.platform.flavor=win32 
vm.name=v1.8.0 Windows i386 
vm.exe.path=bin\\java.exe 
のように見ています
関連する問題