jarファイルの組み込み `-cp` オプション

自分のコードに jar ファイルを組み込む場合は、 jarファイル内からクラスファイルを探す必要があるため、クラスパスを指定する必要がある

1. コンパイル

foo.jarファイルのクラスを検索する

$ javac -cp foo.jar App.java

→ App.java ファイル内で、foo.jarファイルのクラスをimportすることが出来る

2. 実行 on macOS or Linux

$ java -cp .:foo.jar App

2. 実行 on Windows

$ java -cp .;foo.jar App
  • 実行時はカレントディレクトリ配下とfoo.jar ファイル内部を検索するように クラスパスを指定する必要があり、区切り文字がOSによって異なる