我正在开设一门课程,要求你提交编程作业。
规范说明如下。
我们建议您在本地测试解决方案时使用相同的解决方案 用于编译的编译器标志。这会增加你的机会 程序在您的机器和测试中的行为方式相同 机器(请注意,有缺陷的程序可能会有不同的行为 由不同的编译器编译,甚至由相同的编译器编译 不同的旗帜)。
javac -encoding UTF-8
java -Xmx1024m
我在线阅读了许多答案,指导如何为C ++ / C代码设置标志。
转到项目>属性> C / C ++ Build>设置> Cross G ++ Compiler>其它
但我在Java中找不到类似的选项(例如 - Java Build)。
编译程序时如何添加此标志。
我正在使用霓虹版的日食。
答案 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;页。