文系エンジニアの備忘録

文系ですがエンジニアです。

MacでのJava外部ライブラリのインストール方法

外部ライブラリをインストールする

普段はTomcatにライブラリをインストールしてるのでJava自身にライブラリをインストールする方法を知らなかった。
コンパイル時にクラスパスを指定してもどうしてもNoClassDefFoundErrorが発生し実行できなくてハマった。

別個にCLASSPATHを通す方法もあるが、そこにjarファイル等を置けば自動的にパスが通る特別なフォルダが有るらしいので備忘録

その場所とは

/Library/java/Extensions/

ここに置けばコンパイル時にクラスパスを指定すること無くコンパイルすることができ、
実行時に「NoClassDefFoundError」が発生することもなくなったのでよかったよかった。

参考サイト:
jarファイルとjniライブラリのインストール方法 - FIELD NOTES: 書を持って街へ出よう

MacAppleJavaを提供していた時期なんかもあって情報が非常に錯乱してるイメージがあって上記サイト様はOSでのごとにまとめてくれててとても助かりました。

※2016/05/24追記
上記はMacでの話です、WindowsLinux系、その他OSでは異なります。