1、运行class文件
- java<包名> class
2、运行jar里面的一个class(含有main方法)
需要先设定classpath:
- java-cpxxx.jar class
3、javac编译到指定目录
javac -d 目录 源文件
编译当前目录下所有java文件到e盘java/classes目录下:
- javac-de:\\java\\classes./*.java
4、javadoc
- javadoc[options][ package ][sourcecode]
- javadoc-d./doc-encodingutf-8 -charsetutf- 8 cjlu.edu
其中-d 指明生成的文档保存位置,cjlu.edu是包名(必须列出所有包,不支持通配符),[sourcecode]省略表示生成指定包下的所有源文件的doc
-encoding 指明源文件的编码方式
-charset 指明生成的doc所用的字符集
5、jar
- jar[options]destination[mainfest]inputfile(s)
1)、将当前目录下的.class文件压缩为一个myJar.jar文件
- jarcfvmyJar.jar*. class
c: 创建一个新的jar文件
f: 指定新的jar文件名
v: 在屏幕显示执行细节
inputfile(s)可以是目录名,此时,要到此目录的父目录执行jar命令
2)、生成可执行的jar文件
此时需要在一个.mf清单文件中指定Main-Class,并将此清单打包到jar文件中
假如一个test工程结构如下:
test
|-mainfest.mf
|-com
|-cjlu
|-Main.class
|-Tool.class
则命令如下:
到test目录下执行:jar cfvm test.jar mainfest.mf com
注意这里mainfest.mf可以位于任何位置,只要路径正确就ok
即:将test工程的com文件夹下所有文件(含子目录)打包到test.jar中,这里mf文件内容如下:
Main-Class: com.cjlu.Main
注意“:”后面有一个空格,行尾要有回车符。
3)、运行jar文件
cmd下:执行java -jar test.jar
Linux, Windows下面java编译运行命令有所差别:
http://fan.iteye.com/blog/798662
java命令编译时的几种情况:(一个文件,几个文件,一个包,几个包)
http://www.360doc.com/content/10/0401/00/626267_21103753.shtml
编译器,虚拟机如何定位类:
本文介绍Java应用程序的运行方法,包括class文件与jar包的运行,以及使用javac、javadoc和jar工具进行编译、文档生成和打包的具体操作。
594

被折叠的 条评论
为什么被折叠?



