CMD编译JAVA工程的具体步骤
1、先编写java工程并保存
如将以下代码写入文本文件并改文件名为HelloJava.java:
public class HelloJava {
public static void main(String[] args) {
System.out.println("Hello Java");
}
}


2、保存:
存入方便调用的位置如:C:\
如果是文件夹也一样

3、编译工程:
打开CMD(单击“开始”――>运行――>CMD,进入DOS系统。)
用cd命令进入你的目录。
纯文件:
确保当前目录为java文件的位置后
用 javac *.java 编译java文件(“*”可以为具体文件名,也可以不改变,但不 改变时编译的是当期目录所有的java文件)
如果代码没有问题就会在相同目录生成一个.class文件
文件夹:
确保当前目录为java文件的位置后
用 javac -classpath +具体libs文件位置+ -d ./*** ./***/*.java
注:路径用"/",在路径前加“.”是指从当前目录开始(如当前CMD位置为C:\, 那么“./bin/rzj”就是“C:\bin\rzj”)
注:[-classpath +具体libs文件位置 (指定查找用户类文件和注释处理程序的 位置)
注:[-d ./***(是把编译的文件输出到指定位置)]
注:[./***/*.java(×N) (是指定java文件所在的具体位置,可以写多个)]
此时会编译工程到指定文件夹


4、运行工程:
打开CMD(单击“开始”――>运行――>CMD,进入DOS系统。)
用cd命令进入你的目录。
纯文件:
确保当前目录为class文件的位置后
用 java 文件名
注:此处文件名不包含“.class”
文件夹:
确保当前目录为class文件的位置后
用 java -cp ./*** +完整主类路径
注:-cp ./* (指定查找用户类文件和注释处理程序的位置=-classpath ./*)
注:完整主类路径 (就是工程中主类的位置,如主类文件位置在 .\com\taren a\fly\ShootGame.class则完整主类路径=com.tarena.fly.ShootGame)


1、Java常用工具
可执行文件:
——————————————————常用
Javac.exe
Java编译器,将Java源代码转换成字节码。
Java.exe
Java解释器,直接从类文件执行Java应用程序代码。
Jdb.exe
Java调试器,可以逐行地执行程序、设置断点和检查变量。
——————————————————常用
Javadoc.exe
根据Java源代码及其说明语句生成的HTML文档。(不经常用)
—————————————————不常用
Appletviewer.exe
小程序浏览器,即:一种用于执行HTML文件上的Java小程序类的Java浏览器。
Javah.exe
产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap.exe
Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jar.exe
多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。
htmlConverter.exe
命令转换工具。
native2ascii.exe
将含有不是Unicode或Latinl字符的的文件转换为Unicode编码字符的文件。
Serialver.exe
返回serialverUID。语法:serialver [show] 命令选项show是用来显示一个简单的界面。输入完整的类名按Enter键或"显示"按钮,可显示serialverUID。
—————————————————不常用
2、javac.exe
使用方法:javac <选项> <源文件>
常用选项有:
-g
编译时生成所有调试信息
-g:none
编译时不生成任何调试信息
-g:{lines,vars,source}
编译时只生成某些调试信息
-nowarn
编译时不生成警告
-verbose
编译时输出有关编译器正在执行的操作的消息
-deprecation
编译时输出使用已过时的API的源位置
-classpath <路径>
指定查找用户类文件和注释处理程序的位置
-cp <路径>
指定查找用户类文件和注释处理程序的位置
-sourcepath <路径>
指定查找输入源文件的位置
-bootclasspath <路径>
覆盖引导类文件的位置
-extdirs <目录>
覆盖安装的扩展目录的位置
-endorseddirs <目录>
覆盖签名的标准路径的位置
-proc:{none,only}
控制是否执行注释处理和/或编译
-processor <class1>[,<class2>, <class3>…]
要运行的注释处理程序的名称;绕过默认的搜索进程
-processorpath <路径>
设定查找注释处理程序的位置
-d <目录>
设定存放生成的类文件的位置
-s <目录>
设定存放生成的源文件的位置
-encoding <编码>
设定源文件使用的字符编码
-target <版本>
生成指定虚拟机版本类文件
-version
版本信息
-help
输出标准选项提要
3、java.exe
使用方法:java [选项] class [args...] 或 java [选项] -jar jarfile [args...]
常用选项有:
-classpath <路径>
指定查找用户类文件和注释处理程序的位置
-cp <路径>
指定查找用户类文件和注释处理程序的位置
-? -help
输出帮助信息
4、Java归档工具
使用方法:
jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
jar [命令选项] [manifest] destination input-file [input-files]
常用选项有:
-c
在标准输出上创建新归档或空归档
-t
在标准输出上列出存档目录(内容表)。
-u
更新现有的归档文件。即:通过添加文件或更改清单来更新现有的JAR文件。
-v
在标准输出中生成详细输出
-f
指定归档文件名
-m
包含指定清单文件中的清单信息。
-e
为捆绑到可执行jar文件的独立应用程序指定应用程序入口点
-0
仅存储;不使用任何ZIP压缩
-M
不创建条目(项目)的清单(manifest〕文件
-i
为指定的jar文件生成索引信息