javaのクラス実行を別ディレクトリからする時のオプション

More than 3 years have passed since last update.

現在のディレクトリにhello.classがあるときは

$ java hello

Hello World!

でいけるけど、

一個前のディレクトリにある時に

$ java ../hello

ってすると

エラー: メイン・クラス...helloが見つからなかったかロードできませんでした

ってなる。

2分ハマってヘルプ見て解決

    -classpath <ディレクトリおよびzip/jarファイルのクラス検索パス>

クラス・ファイルを検索するディレクトリ、
JARアーカイブおよびZIPアーカイブの:で区切られたリストです。

これや!

$ java -classpath ../ hello

Hello World!

Qiitaに書くのが楽しい時期です。