CMD编译JAVA工程的具体步骤

2025-11-01 04:14:31

1、先编写java工程并保存

如将以下代码写入文本文件并改文件名为HelloJava.java:

public class HelloJava {

   public static void main(String[] args) {

   System.out.println("Hello Java");

   }

}

CMD编译JAVA工程的具体步骤

CMD编译JAVA工程的具体步骤

2、保存:

存入方便调用的位置如:C:\

如果是文件夹也一样

CMD编译JAVA工程的具体步骤

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文件所在的具体位置,可以写多个)]

 此时会编译工程到指定文件夹

CMD编译JAVA工程的具体步骤

CMD编译JAVA工程的具体步骤

4、运行工程:

 打开CMD(单击“开始”――>运行――>CMD,进入DOS系统。)

 用cd命令进入你的目录。

 纯文件:

 确保当前目录为class文件的位置后

 用 java 文件名

 注:此处文件名不包含“.class”

 文件夹:

 确保当前目录为class文件的位置后

 用 java -cp ./*** +完整主类路径

 注:-cp ./* (指定查找用户类文件和注释处理程序的位置=-classpath ./*)

 注:完整主类路径 (就是工程中主类的位置,如主类文件位置在 .\com\taren  a\fly\ShootGame.class则完整主类路径=com.tarena.fly.ShootGame)

CMD编译JAVA工程的具体步骤

CMD编译JAVA工程的具体步骤

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文件生成索引信息

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢