英文:
What actually all these parameter means?
问题
Sure, here's the translation of the provided text:
最近,我参加了一个在线编程测试,在那里我看到了这个命令。
javac -J-Xms8m -J-Xmx8m -Xlint:none -XDsuppressNotes $file
我知道的只有"-Xlint:none"是用来关闭JIT的,但我想知道其他参数是做什么的。
英文:
Recently, I participated in an online coding test where I saw this command.
javac -J-Xms8m -J-Xmx8m -Xlint:none -XDsuppressNotes $file
Only I know is -Xlint:none
is for turning JIT off, but want to know what other parameters do.
答案1
得分: 1
-Joptions:
使用这个选项,你可以传递参数给由javac调用的Java启动器。
- -J-Xms48m 将启动内存设置为48兆字节。
-Xlint:
此选项用于管理警告。如果不指定选项,它将启用所有推荐的警告。
- -Xlint:all 启用所有推荐的警告。
- -Xlint:none 禁用所有警告。
- -Xlint:name 启用警告名称。
- -Xlint:-name 禁用警告名称。
-XDsuppressNotes:
禁用注释。编译器生成错误、警告和注释。我无法从javac
获取注释的示例,但我从gcc
获取了一个示例。
注意: 每个未声明的标识符仅针对其出现的每个函数报告一次。
英文:
-Joptions:
Using this you are passing option to the java launcher called by javac.
- -J-Xms48m sets the startup memory to 48 megabytes.
-Xlint
This option is for managing warnings. If no option is given it enables all recommended warnings.
- -Xlint:all Enable all recommended warnings.
- -Xlint:none Disable all warnings.
- -Xlint:name Enable warning name.
- -Xlint:-name Disable warning name.
-XDsuppressNotes
Disables notes. A compiler generates errors, warnings and notes. I could not get a note example from javac
. I got one example from gcc
note: each undeclared identifier is reported only once for each function it appears in.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论