実行する必要がある jar ファイルと、実行前に設定する必要があるライブラリ パスがあります (ライブラリ パスは非常に重要です)。
// works but without library path being set
start bin/myJar.jar
// should work but doesn't because OS path knows no java paths
// error message like: "java" could not be found
start java -Djava.library.path=bin\native -jar bin\myJar.jar
手動操作が常に必要なため、オラクルは製品のインストールに関して非常に悪い仕事をしていると思います。ユーザーが自分でパス変数を設定することは期待できません。バッチを介してパス変数を更新する方法はありますか (この 1 つの jar を実行するためだけに一時的に行うのが最適です)。
また、ant ビルドを使用して jar を生成しています。私ができるすべての設定は次のとおりです。
// ...
<manifest>
<attribute name="Class-Path" value="another.jar another2.jar " />
<attribute name="Main-Class" value="myPackage.MyClass" />
</manifest>
// ...
ライブラリパスを設定する方法はありますか?