javac 编译自动生成包结构

有这样一个类

里边的代码:

package com.hello;

public class Hello {
  public static void main(String[] args) {
    System.out.print("hello");
  }
}

 这里边不要忘了,在使用命令去编译的时候要保证你要编译的文件与你命令的路径要一致,我是把Hello.java文件放在了桌面上

如果用javac Hello.java

会生成这样的一个Hello.class文件(Hello.class与你的Hello.java有同一个路径下面,这个大家都知道)

用javac -d . Hello.java

会生成一个这样的文件,你点进去就会发现和你的包是一样的结构

javac -d . Hello.java其中的"."不要忽略,这个是指定你要生成这个结构文件的地方,“."表示当前所在路径,你可以换成其它。

原文地址:https://www.cnblogs.com/52xuanxuan/p/7199322.html