1:编译时:
1) 文件名称为public类的名称+.java 【区分大小写】
2) 一个.java文件中最多只能有一个public类【内部类除外】,且文件名称必须和类名一致;当然也可不包含public类,这时文件名称就没有要求。
3) 使用javac 文件名称(包括扩展名) 【不区分大小写】
4) 一个.java文件中有多少个类和接口,编译后就有多少个.class文件 (包括内部内)
如果java文件中引用了jar 如果1.jar和2.jar(和java文件在同目录下)那么编译时
javac -classpath 1.jar,2.jar Test.java
2:运行时
1) 命令: java 类名称(不包含扩展名)【区分大小写】
3:打包
打包根目录下面的文件
jar cvf filename.jar a.class b.class
打包带package的文件
jar cvf filename.jar foldername
或者
jar cvf filename.jar foldername*
打包可执行jar包
先配置manifest.mf文件,内容如下
Main-Class: com.TestBean
Class-Path: libclasses12.jar
Main-Class: com.TestBean
指定入口函数,说明默认执行com.TestBean的main函数。
Class-Path: libclasses12.jar
配置依赖jar包
打包命令
jar cvfm filename.jar manifest.mf *.class libclasses12.jar
执行命令
java -jar filename.jar