4

Sicstus プロローグにリンクする Java アプリケーションを完成させました。今すぐデプロイする必要がありますが、次の問題があります。Java とリンクする Sicstus ライブラリでは、アプリケーションを次の構文で呼び出す必要があります。

java -classpath=path/to/sicstus/installation/dir -jar /path/to/jarfile.jar    

.sh または .bat ファイルを展開していますが、ユーザーが手動で編集し、sicstus インストール ディレクトリの場所を指定する必要があります。どうすればそれを回避できますか?

私は本当にここで立ち往生しています。JSmooth や GlassWorks などのインストーラ ビルダーをいくつか試しましたが、問題が解決しません。何か案が?

ジョシュア。

4

1 に答える 1

1

インストーラーを作成するには、IzPack を使用します。これにより、目的のディレクトリにアプリケーションをインストールできるようになります。

http://izpack.org

さらに、次のようにして、bat ファイルを解析してインストール ディレクトリを指定することもできます。

次の run.bat のようなバッチ ファイルを作成します。

java -classpath=$INSTALL_PATH/lib/alib.jar  -jar $INSTALL_PATH/bin/myapp.jar

そして、install.xml で次のように指定します。

<pack name="Base" required="yes">
        <file src="run.bat" targetdir="$INSTALL_PATH" override="true" />
                <parsable targetfile="$INSTALL_PATH/run.bat"/>
</pack>

これにより、バットが解析され、インストール ディレクトリに置き換えられます。

于 2011-05-09T23:06:41.183 に答える