如何在Eclipse中为Java程序添加编译器标志?

时间:2017-08-01 04:41:08

标签: java eclipse

我正在开设一门课程,要求你提交编程作业。

规范说明如下。

  

我们建议您在本地测试解决方案时使用相同的解决方案   用于编译的编译器标志。这会增加你的机会   程序在您的机器和测试中的行为方式相同   机器(请注意,有缺陷的程序可能会有不同的行为   由不同的编译器编译,甚至由相同的编译器编译   不同的旗帜)。

javac -encoding UTF-8
java -Xmx1024m

我在线阅读了许多答案,指导如何为C ++ / C代码设置标志。

转到项目>属性> C / C ++ Build>设置> Cross G ++ Compiler>其它

source

但我在Java中找不到类似的选项(例如 - Java Build)。

编译程序时如何添加此标志。

我正在使用霓虹版的日食。

3 个答案:

答案 0 :(得分:2)

<强>的javac

Eclipse使用自己的编译器,而不是javac;而且我认为它不像javac那样接受命令行标志。但是有许多编译器选项,您可以在Window |下找到它们偏好| Java |编译器

<强>的java

要在运行时将参数传递给java,请单击工具栏上“运行”按钮旁边的下拉三角形(在绿色圆圈内看起来像白色三角形的那个)。转到“运行配置”。在这里,您可以为运行程序设置许多选项。特别是,可以在“Arguments”选项卡的“VM Arguments”框中输入-Xmx1024m等标志。

答案 1 :(得分:1)

正如Dawood所说,Eclipse使用自己的编译器,对于javac之间的区别,请检查线程What is the difference between javac and the Eclipse compiler?

除此之外,我还想提一下,你必须确保你的开发环境和执行环境的java版本是一样的。
例如,如果你使用switch(String)语句,它适用于java 1.7或更高版本,但永远不会在java 1.6或更低版本中工作。

答案 2 :(得分:0)

Eclipse Java编译器从工作空间中的Java文件属性中获取编码。

右键单击该文件,然后打开“属性”。选择资源&#39;选项卡并查看&#39;文本文件编码&#39;部分。如有必要,将其设置为UTF-8。

您还可以在&#39; General&gt;的首选项中设置整个工作区的默认文本文件编码。工作区&#39;页。