IT土方の脳ミソ

東京のイケているIT企業に憧れる、地方のIT土方従事者のあがき。

JAVAのパッケージ内クラスをコマンドラインより実行する方法

f:id:toa1121011:20150611071036p:plainpowered by instacode

com.nomiso.try.hogeというクラスをコマンドラインから実行する方法

A) jarに固めて実行する方法

クラスパスに作成したjar、クラスにcom.nomiso.try.hogeを指定

 C:\>java -cp D:\hoge.jar com.nomiso.try.hoge

B) classファイルを直接実行する方法

クラスパスにcomを含むフォルダ、クラスにcom.nomiso.try.hogeを指定 クラスパスにcomのルートフォルダを指定するイメージで、クラスパスとパッケージ付クラス名でフルパスができればOK  

 C:\>java -cp D:\workspace\projectA\bin com.nomiso.try.hoge
<サンプルフォルダ構成>
 D:\workspace  
 +---projectA  
     +---bin  
         +---com\nomiso\try  
             hoge.class  

パッケージ指定のクラスはフォルダ構成を保つ必要があるというお話しでした。

javaバッチ起動はHellow World!!でやった以来でハマリました。
IT土方としては、IDE使うとjavaバッチ起動起動なんてやりませんからね。
少し応用が入るとつまづくあたりがC級エンジニアってとこでしょうか。

C級エンジニア?もっと低いかもしれないから、paizaで試してみよう。