包、jar存档文件和部署
部署应用程序
部署的选择
- 本机 Executable Jar(Java ARchive 存档)
- 两者之间的组合:Web Start 、RMI app
- 远程 HTTP
Executable Jar
将源代码与类文件(编译过的)分离
-
项目目录MyProject
-
source
- .java
-
classes
- .class
-
把类包进包中
-
用包防止类名称的冲突
-
-d
- 处于source路径位置则:javac -d …/classes *.java
-
创建可执行的JAR
-
创建JAR
- 1、创建manifest.txt(描述哪个类带有main()),里面包含:Main-Class:main()的路径。然后将manifest放置classes目录下
2、classes下:jar -cvmf manifest.txt packEx.jar com(com为存放目录文件)
- 1、创建manifest.txt(描述哪个类带有main()),里面包含:Main-Class:main()的路径。然后将manifest放置classes目录下
-
执行JAR<