javaの基本フォルダ構成

基本を復習
現在位置を確認=ルート

tree .
.
├── dist
│└── javatest
│     ├── Main.class
│     └── Sub.class
└── javatest
    ├── Main.java
    └── Sub.java

javaetest/Main.java

package javatest;

public class Main{
  private final static String str = Sub.s;

  public static void main(String[] args){
    System.out.println(str);
  }
}

javatest/Sub.java

package javatest;

public class Sub{
  public final static String s = "moge";
}

コンパイル(ルートで実行)

javac -d dist -cp javatest javatest/Main.java javatest/Sub.java

実行(ルートからdistフォルダ以下に移動するのがキモ)

cd dist
java javatest.Main