javac 编译的时候可以不管包的结构,直接编译得到.class文件
可以用 javac –d 来指定编译后得到的.class文件的位置
如果要用.java文件里面的包的结构需要用到
javac –d . Test.java
就会在当前目录下,自动生成相应的包的结构(文件路径)
在当前目录下生成包
javac –d . Test.java
在指定目录下生成包
javac –d E:\JavaLesson Test.java
javac 编译的时候,可以用javac *.java一次编译多个文件。而不需要考虑编译文件的顺序。
带包的类的执行方式为:
java cn.mybole.Test
也就是说,必须需要带上包名。那么就是说,其实现在的类,它实际上的名字是包名+文件名。所以classpath不是指最后class所在的文件位置,而是包名所对应的最上层目录。
如果有包的类,他的完整类名是xx.xxx.Test
比如说cn.mybole.Test t = new cn.mybole.Test();