命令窗口获取javac命令是最直接的方法:javac-help或javac

会得到一下展示信息而且有命令说明:

用法:javac

其中,可能的选项包括:

-g生成所有调试信息

-g:none不生成任何调试信息

-g:{lines,vars,source}只生成个别调试信息

-nowarn不生成任何警告

-deprecation输出使用已过时的API的源位置

-classpath和-cp两个的用法完全一样javac命令参数,指定查找用户类文件和注释处理程序的位置。

假如你这个java文件中linux命令大全,引入其他的jar包,须要用到-cp命令(同-classpath命令)。

加载单个jar包。须要下载用到的jar包,并引入目录。

加载多个jar包,高级用;符号隔开。

生成class文件后,执行class文件javac命令参数,也须要用-cp命令加载jar包。就可以了

它们用于告知JDK搜索目录名、jar文档名、zip文档名,用分号”;”进行分隔。

-sourcepath指定查找输入源文件的位置

-bootclasspath覆盖引导类文件的位置

-extdirs覆盖所安装扩充的位置

-endorseddirs覆盖签名的标准路径的位置

-proc:{none,only}控制是否执行注释处理和/或编译。

-processor[,,…]要运行的注释处理程序的名称;绕开默认的搜索进程

-processorpath指定查找注释处理程序的位置

-parameters生成元数据以用于方式参数的反射

-d指定编译生成类文件的储存位置(不写-d,默认储存在类文件同目录下)

-s指定放置生成的源文件的位置

-h指定放置生成的本机焦段文件的位置

-implicit:{none,class}指定是否为隐式引用文件生成类文件

-encoding指定源文件使用的字符编码

-source提供与指定发行版的源兼容性

-target生成特定VM版本的类文件

-profile请确保使用的API在指定的配置文件中可用

-version版本信息

-help输出标准选项的提要

-A关键字[=值]传递给注释处理程序的选项

-X输出非标准选项的提要

-J直接将传递给运行时系统

-Werror出现警告时中止编译

@从文件读取选项和文件名

1、命令窗口编译.java源文件

首先红旗 linux,Java命令运行须要环境变量,这和之前配置path中的jdk以及jre是不同的,虽然是配置了系统环境变量,并且要运行javac命令的时侯,javac会去你配置的jdk所在c盘下去找寻java文件。

假如文件不在当前配置的路径下才会报:

所以,虽然配置了环境变量,还是不能在任意目录下运行指定的class;

所以在,运行javac命令前,首先确定自己java文件路径。cd到文件路径,下运行javaDemo命令,来运行编译后的class文件了。

javap-cSum_demo运行.class文件时,分解方式代码,即显示每位方式具体的字节码

javap-public|protected|package|privateSum_demo用于显示指定访问权限的类方式。

-verbose输出有关编译器正在执行的操作的消息

javap-verboseSum_demo指定显示更进一步的详尽信息

也可将-verbose命令复印的信息,输出到与class文件相同的目录下的指定文件中;

或则指定一个目标目录。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复