私は Mac を使用していますが、頻繁に使用するすべての Java ライブラリを配置できるディレクトリがあるかどうかを知りたいので、毎回クラスパスを明示的に設定せずにそれらを使用するコードをコンパイル/実行できます。 ? パッケージマネージャーがPythonで行うことと同様のことをしたいのですが、Java用のパッケージマネージャーはないようです。
3 に答える
これを避けることを強くお勧めします。個人的には便利かもしれませんが、再現性の観点からはひどいものです。コードに問題があり、プロジェクトを他の人に送信して見てもらいたい場合、コンパイルできるように環境全体を再現する必要はありません。
Java でのパッケージ管理については、Mavenプロジェクトを参照してください。これにより、プロジェクトの依存関係を記述し、ツールが適切な JAR を自動的にダウンロードしてプロジェクトのクラスパスに追加できるようになります。
好きな場所に配置し、そのパスが含まれるようにCLASSPATH
環境変数を設定できます。javac
環境変数を使用するため、毎回指定する必要はありません。
Mac を使用しているので、この SO の質問と、環境変数の設定方法に関するその回答を紹介します。に複数のディレクトリを含めるにはCLASSPATH
、それらを標準のパス区切り記号で区切ります (これは:
Mac OS X にあると思います)。
2 つのオプション:
1 - CLASSPATH
~/.profile ファイルに a を設定します。その後、ターミナルを開くたびにそこに表示されます。
2 - JAR ファイルを JDK の lib/ext ディレクトリに配置することもできます。詳細については、この記事を参照してください。ただし、Apple はこれを行わないことを推奨しています。