私は Java にまったく慣れていないので、新しいライブラリ (私の Linux ディストリビューション リポジトリでは利用できないもの) をインストールする適切な手順を知りたいと思います。それらをどこに配置すればよいですか?それらをインストールする方法は?たとえば、openCsv ( http://opencsv.sourceforge.net/ ) をダウンロードしましたが、インストール方法がわかりません。
5 に答える
ライブラリを配置するパスが $CLASSPATH 環境変数に設定されていることを確認してください。
Eclipse の場合: [プロジェクト] -> [プロパティ] -> [Java ビルド パス] -> [JAR を追加...]
Java ライブラリは、他のアプリケーションのように「インストール」する必要はありません。jar ファイルを特定の場所に置き、その jar ファイルをクラスパスに追加するだけです。その方法は、使用している Linux ディストリビューションによって異なります。Eclipse で Web アプリケーションを作成している場合は、.jar ファイルを WebRoot/web-inf/lib フォルダーにドロップすると、プロジェクトにバンドルされます。
それは本当にあなた次第です-私はを使用し/opt/javalib
ますが、ディレクトリ/usr/local
も同様に検討するかもしれません。
好きな場所に保管できます。それらを JRE ディストリビューション ディレクトリ内に保存できますが、お勧めしません。
代わりに、プロジェクトごとに保存し(プロジェクトごとに異なるバージョンを簡単に作成できます-バージョンごとに異なる名前のライブラリもあれば、そうでないライブラリもあります)、lib/
ディレクトリなどの標準を採用します。そうすれば、同じように動作できる標準のビルド スクリプト (Ant など) を使用できます (Maven を使用している場合は、プロジェクトごとに標準の場所があります - src/main/resources
)
Maven を使用して、これらのライブラリへの依存関係を管理できます。Maven は、必要なすべての JAR ファイルを自動的にダウンロードし、ローカル リポジトリに配置します (場所は構成可能です)。
これにより、必要なバージョンを宣言するだけで後は Maven が行うため、さまざまなライブラリの新しいバージョンへのアップグレードが非常に簡単になります。
注意: Maven は慣れるものであり、最初の学習曲線は急勾配です。すべてが適切にセットアップされ、maven がコンパイル、パッケージ化、配布、サイト作成、リリース管理などを処理する場合に報酬が発生します。