码迷,mamicode.com
首页 > 编程语言 > 详细

java 学习笔记

时间:2015-07-11 13:26:15      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

1、java 的工作方式、包、jar 存档文件和部署

  • 最简单的,源代码—>编译器—>输出—>java 虚拟机(JVM)。
javac Party.java
java Party
  • 将源代码和类文件分离,源代码(.java)存储在source目录下,输出(.class)产生在 classes 目录。
cd MyProject/source
javac -d ../classes *.java
cd MyProject/classes
java MyApp
  • 将程序包进 JAR,JAR 就是 JavaARchive,这种文件是个 pkzip 格式的文件,它能把一组类文件包装起来,交付时只需要一个 JAR 文件。可执行的 JAR 代表用户不需把文件抽出来就能运行。程序可以在类文件保存在 JAR 的情况下执行。秘诀在于创建出 manifest 文件,它会带有 JAR 的信息,告诉 Java 虚拟机哪个类含有 main() 这个方法。
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》

java 学习笔记

标签:

原文地址:http://www.cnblogs.com/NaughtyBaby/p/4638322.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!