Javac,jar & java参数详解 javac 用法:javac <选项> <源文件> 其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置 -class...
Exception in thread "main" java.lang.RuntimeException at Test.main(Test.java:4) -g:all 或 -g:source,lines,vars 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 运行效果等价于-g:source,lines,但是反编译生成的class文件,可以看到局部变量名也能正常的识别出应该根据程序的部署环境来更改编译参数,比如ser...
-g、-g:none、-g:{lines,vars,source} -g:在生成的class文件中包含所有调试信息(行号、变量、源文件) -g:none :在生成的class文件中不包含任何调试信息。 这个参数在javac编译中是看不到什么作用的,因为调试信息都在class文件中,而我们看不懂这个class文件。 为了看出这个参数的作用,我们在eclipse中进行实验。
-g:{lines,vars,source}:指定生成调试信息的级别。 -verbose:class:输出类加载信息。 -bootclasspath:指定JDK的引导类路径。 -processor <class1>[,<class2>,<class3>]:指定注解处理器的类名。 -proc:none:关闭注解处理器。 -A <key>=<value>:在编译过程中传递参数,如-AshowDebug=true。 -X:不解析后续...
以下是 `javac` 命令的一些常用参数及其详解: 1. **-classpath** 或 **-cp** * 指定类路径,即 Java 类库的路径。例如:`-classpath .;C:\lib\*.jar` 2. **-d** * 指定生成的 `.class` 文件的目标目录。例如:`-d bin` 3. **-encoding** * 指定源文件的字符编码。例如:`-encoding UTF-8...
或使用 -classpath 选项指定 javac 命令应搜索类文件的位置。您还可以使用 -verbose 选项让 javac 命令输出更多的信息,或使用 -g 选项让 javac 命令生成调试信息。要获取有关 javac 命令的更多信息,您可以在命令提示符窗口中输入 javac -help 命令,这会显示 javac 命令可用的所有参数选项。
源文件 可能的选项包括: 可能的选项包括: -g 生成所有调试信息 -g:none 生成无调试信息 -g:{lines,vars,source} 生成只有部分调试信息 生成只有部分调试信息 -O 优化;可能妨碍调试或者增大类文件 优化; -nowarn 生成无警告 -verbose 输出关于编译器正在做的信息 -deprecation 输出使用了不鼓励使用...
注1:与用户类文件路径一样,本参数如果有多个路径,以:分割。路径可以是目录、JAR存档或ZIP存档。 1.2 调试信息类 -g 产生所有的debugging信息,包含局部变量(local variables)。默认情况下只产生源文件和行号信息。 -g:none 不产生任何debugging信息。 -g:[kerword list] ...
可以使用该参数指定源代码文件的版本,以便编译器正确解析源代码文件中的语法。例如,可以使用-source参数指定源代码文件为Java 8版本。 7. -g:生成调试信息。可以使用该参数生成编译后的类文件中包含调试信息,以便在调试运行时能够定位到源代码的行数和变量名称。例如,可以使用-g参数生成包含调试信息的类文件。 8. ...