标签:
1、java 的工作方式、包、jar 存档文件和部署
javac Party.java
java Party
cd MyProject/source javac -d ../classes *.java cd MyProject/classes java MyApp
cd MyProject/classes jar -cvmf manifest.txt apptest.jar *.class jar -cvmf manifest.txt apptest.jar MyApp.class
其中 manifest.txt 文件放在 classes 目录,内容如下:
Main-Class: MyApp
Java 虚拟机能够从 JAR 中载入类,并调用该类的 main() 方法。事实上,整个应用程序都可以包在 JAR 中。一旦 main() 方法开始执行,Java 虚拟机就不会在乎类是从哪来的,只要能够找到就行。其中一个来源就是 classpath 指定位置的所有 JAR 文件。如果看到某个 JAR,则 Java 虚拟机就会在需要类的时候查询此 JAR。
根据操作系统如何动态设定,有可能直接双击 JAR 就可以开始执行,Windows 与 Mac OS X大致是这样。可以通过点选 JAR 并要求 OS 以“Open with...”这一类的方式来打开。
2、
参考资料:
1. Kathy Sierra / Bert Bates. 《Head First Java》
标签:
原文地址:http://www.cnblogs.com/NaughtyBaby/p/4638322.html