Discuss / Java / 打卡 记录

打卡 记录

Topic source

Junes_99994

#1 Created at ... [Delete] [Delete and Lock User]

1.      javac -d < destination directory> <java files>

a)      将编译java文件得到的class 文件输出到指定目录 destination directory

b)     如果java 文件属于某个包com.hello,则会自动生成包名对应的文件目录 com/hello

2.      java -cp  or -classpath <class file path> <class name>

a)      明确指出用户的类库路径,覆盖环境变量获得的CLASSPATH

b)     如果不通过-cp 设置 CLASSPATH,当前目录默认为用户的类库路径,此时如果class文件包含在当前目录子文件中,同样会报ClassNotFoundException 。

参考:https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html

Junes_99994

#2 Created at ... [Delete] [Delete and Lock User]

一个包及其子包通过编译生成class文件,包的从属关系映射为文件夹的包含关系,各包的功能由其文件夹内的class文件定义,所以包与包间没有功能从属关系,只有空间包含关系


  • 1

Reply