Java 所有这些参数实际上意味着什么?

Java 所有这些参数实际上意味着什么?,java,compiler-optimization,jit,Java,Compiler Optimization,Jit,最近,我参加了一个在线编码测试,在那里我看到了这个命令 javac -J-Xms8m -J-Xmx8m -Xlint:none -XDsuppressNotes $file 只有我知道是-Xlint:none用于关闭JIT,但我想知道其他参数的作用。-Joptions: 使用此选项,您将向javac调用的java启动器传递选项 -J-Xms48m将启动内存设置为48 MB -Xlint 此选项用于管理警告。如果未提供任何选项,则会启用所有建议的警告 -Xlint:all启用所有建议的警告

最近,我参加了一个在线编码测试,在那里我看到了这个命令

javac -J-Xms8m -J-Xmx8m -Xlint:none -XDsuppressNotes $file

只有我知道是
-Xlint:none
用于关闭JIT,但我想知道其他参数的作用。

-Joptions: 使用此选项,您将向javac调用的java启动器传递选项

  • -J-Xms48m将启动内存设置为48 MB
-Xlint 此选项用于管理警告。如果未提供任何选项,则会启用所有建议的警告

  • -Xlint:all启用所有建议的警告
  • -Xlint:none禁用所有警告
  • -Xlint:name启用警告名称
  • -Xlint:-名称禁用警告名称
-xdpsuppressNotes 禁用注释。编译器生成错误、警告和注释。我无法从
javac
获取注释示例。我从
gcc


注意:每个未声明的标识符在其出现的每个函数中只报告一次。

“只有我知道是
-Xlint:none
用于关闭JIT”不,用于关闭警告。当然可以,谢谢你的推荐