【问题标题】:What actually all these parameter means?实际上所有这些参数意味着什么?
【发布时间】:2020-11-30 06:15:31
【问题描述】:

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

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

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

【问题讨论】:

标签: java compiler-optimization jit


【解决方案1】:

-Joptions: 使用它,您将选项传递给 javac 调用的 java 启动器。

  • -J-Xms48m 将启动内存设置为 48 MB。

-Xlint 此选项用于管理警告。如果未给出任何选项,则会启用所有推荐的警告。

  • -Xlint:all 启用所有推荐的警告。
  • -Xlint:none 禁用所有警告。
  • -Xlint:name 启用警告名称。
  • -Xlint:-name 禁用警告名称。

-XDsuppressNotes 禁用笔记。编译器会生成错误、警告和注释。我无法从javac 获得注释示例。我从gcc得到了一个例子

注意:每个未声明的标识符只针对它出现的每个函数报告一次。

【讨论】:

    猜你喜欢
    • 2020-02-05
    • 2021-09-24
    • 2012-01-26
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    相关资源
    最近更新 更多