最近、初めてJavaをさわりました。
環境
CentOS7.2
java1.8(openjdk)
場所
/root/sagyou/Hello.java
/root/sagyou/Hello.class
Hello.java
package sagyou; public class Hello { public static void main(String[] args) { System.out.println("yahho-"); } }
このようなjavaファイルを用意して
javac Hello.java で Hello.classが出来上がり
一つ上の階層に行き
java sagyou.Hello
を実行するときちんと「yahho-」と表示されました。
ここで package名を sagyou から jp.co.hoge.sagyou;へ変更したところ実行が出来なくなりました。
パッケージ名が変わったので、ディレクトリ名も合わせないといけないのかなと思い
/root/jp.co.hoge.sagyou/ というディレクトリを作成し、改めてHello.javaとHello.classを用意して
java jp.co.hoge.sagyou.Hello
とやったところ
エラー: メイン・クラスjp.co.hoge.sagyou.Helloが見つからなかったかロードできませんでした。
と表示されてしまいました。
長いパッケージ名(ドット付き)を使いたいときはどうしたらよろしいのか教えて頂けませんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。