現在Javaの学習をしているのですが、
モジュールのディレクトリ構造について問題集に書いてある説明が
理解できません。
src └ hello ├ com │ └ sample │ └ Main.java │ └ module-indo.java
src/hello/com/sample/Main.java
というディレクト構造があった場合
Main.javaのpackage宣言は下記が正しく無いでしょうか?
Java
1package hello.com.sample; 2 3public class Main { 4 public static void main(String[] args) { 5 6 } 7}
しかし、問題集には
Java
1package com.sample; 2 3public class Main { 4 public static void main(String[] args) { 5 6 } 7}
のようなpackage宣言になっています。
また、問題集にある下記のモジュールの実行コマンドについてもよく分かりません。
> javac -d mods/hello src/hello/module-info.java src/hello/com/sample/Main.java
でコンパイルした後に
> java --module-path mods -m hello/com.sample.Main
で実行と問題集には書いてあるのですが、コンパイルエラーになります。
上記のコマンドを> java --module-path mods -m hello/hello.com.sample.Main
にしたら
実行できました。
実行できたのでそれで良いのですが、
しっかりと基礎を固めたいので、分かる方ご回答宜しくお願いします。
##出版
インプレス 徹底攻略Java SE 11 Silver問題集[1Z0-815]対応
378p ~ 379p、381
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/14 03:03