包,jar存档文件和部署
-
Java的部署:
- 本机: 整个程序都在用户的计算机上以独立,可携的GUI执行,并以可执行的Jar来部署
- 两者之间的组合:应用程序被分散成在用户本地系统运行的客户端,连接到执行应用程序服务的服务器部分
- 远程:整个应用程序都在服务器端执行,客户端通过非Java形式,可能是浏览器的装置来存取
-
使用-d选项,将源代码与类文件分离
-
大部分完全在本机的Java应用程序都是以可执行的JAR来部署的
-
创建可执行的JAR:
- 确定所有的类文件都在classes目录下
- 创建manifest.txt文件来描述哪个类带有main()方法,文件带有Main-Class:文件名,放在classes目录下
- 执行jar工具来创建带有类以及manifest的JAR文件
-
Java虚拟机能够从JAR中载入类,并调用该类的main()方法。事实上,整个应用程序都可以包在JAR中
-
-jar 标识告诉Java虚拟机所给的是个JAR
-
包可以防止名称冲突,但这只会在包名称保证不会重复的情况下起作用,最好的方式实在前面加上domain名称
-
反向使用domain的包名称
-
把类包进包中:
- 选择包名称
- 在类中加入包指令 :必须是程序源文件的第一个语句,每个原始文件只能有一个包指令