したがって、私のコードは非常に単純です。パッケージを作成しようとしただけです。
// /home/user1/Code/packageTest/src/myPackage/Test.java
package myPackage;
public class Test
{
public static void main(String[] args)
{
System.out.println("Hello, world.");
}
}
このコードがディレクトリ myPackage にあるとしましょう。
最初の行 (パッケージ仕様) をコメントアウトすると、コードは正常に実行され、メッセージが出力されます。どちらの方法でもコンパイルできますが、package 行をコメントアウトしないでコンパイルすると、実行時エラーが発生します。
パッケージをうまく作成するにはどうすればよいですか? これについての本当の説明を見つけるための適切な検索用語を見つけることができないようです.パッケージの命名規則、それらが名前空間を分離するために使用される理由、bla bla bla. この実験の次の部分は、自分のパッケージをインポートしようとすることでしたが、明らかにそこまでは行きませんでした。
おそらくクラスパスと関係があります...?私の「ベースディレクトリ」とは何ですか? これに関する情報は大歓迎です。