LinuxへのレガシーJavaアプリケーションのインストール

LinuxへのレガシーJavaアプリケーションのインストール

以前のJavaアプリケーションをインストールする方法を知りたいです。 http://al.chemy.org/

パッケージのLinuxバージョンをダウンロードし、解凍し、alchemy.jarパッケージ内で起動しました。元のインストール手順はこれ以上明確ではありません。

質問 そのモジュール(ツール)が見つからないというエラーが発生するため、alchemy.jar当然アプリケーションを起動できません。要点は、モジュールが属する場所、つまり実行可能ファイルがある同じフォルダであるデフォルトフォルダにあることです。どんなアイデアがありますか?

Linux: ジュニア・ジュノ

答え1

Javaは、ユーザーの明示的な通知なしに同じディレクトリに別のjarファイルを見つけることができません。錬金術を行う場合:

java -jar alchemy.jar

次に、他のjarファイルがどこにあるかを知るためにクラスパスを設定する必要があります。たとえば、「ツール」が実行されfoo.jarている場合bar.jar

java -classpath "foo.jar:bar.jar" -jar alchemy.jar

完全なディレクトリ(tools)を追加する必要がある場合は、次のことができます。

java -classpath "tools/*" -jar alchemy.jar

答え2

Alchemyを起動するには、提供されたスクリプトを使用する必要があります。ターミナルからAlchemyをインストールしたいディレクトリ(ホームディレクトリが利用可能)に変更し、次を実行します。

tar xf /path/to/Alchemy-008.tar.gz

これにより、プログラムの起動に使用できるスクリプトをAlchemy含むディレクトリが作成されます。Alchemy

/path/to/Alchemy/Alchemy

このスクリプトは、現在のディレクトリが、Alchemyがモジュールを見つけることを期待するインストールディレクトリであることを確認します。必要に応じて、ターミナルを使用するのではなく、ファイルマネージャを使用してスクリプトをダブルクリックできる必要があります。

関連情報