我想知道我们如何使用javac -J javaoption?目的是什么以及如何在编译期间使用此选项?我已经阅读了javac -J选项的文档,但没有完全按照那里的解释。
将javaoption参数直接传递给Java解释器。例如:-J-Xmx32m。 javaoption不应包含空格;如果必须将多个参数传递给解释器,请使用多个-J选项。 Java 1.1及更高版本。
答案 0 :(得分:5)
javac
本身是用Java编写的。因此,它提供了一个选项,允许您指定javac
本身的运行方式(作为Java程序),就像任何其他Java程序一样。
答案 1 :(得分:0)
以下列方式考虑它。 Java应用程序不是直接执行,而是在虚拟机中解释,因此是JVM。您通常传递给javac
的选项管理在JVM中运行的应用程序的限制和选项。
但是,JVM 本身也是一个本机应用程序,它有自己的选项,通过-J-*
标志设置。
所以正常(包括非标准选项)选项告诉JVM如何配置和限制你的 java代码,-J-*
告诉JVM如何表现本身强>
您很可能永远不需要设置这些选项。