2017-08-01 54 views
1

我在做Coursera课程,需要您提交编程作业。如何在Eclipse中为Java程序添加编译器标志?

该规范说明如下。

我们建议您在本地测试解决方案时,使用相同的 编译器标志进行编译。这将增加您的机器在您的机器上和测试机器上以相同方式运行的机会(请注意,当不同的编译器编译 时,或者甚至通过与 不同编译器编译时,错误程序的行为可能会有所不同) 。

javac -encoding UTF-8 
java -Xmx1024m 

我看了很多网上的答案指示如何设置标志为C++/C++代码。

转到项目>属性> C/C++编译>设置>跨G ++编译器>其他

source

但我无法找到一个类似的选项(如 - Java构建)在Java中。

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

我使用的是eclipse的霓虹版本。

回答

2

的javac

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

的Java

要在运行时将参数传递到Java,点击旁边的工具栏(看起来像一个白色三角形的绿色圆圈内的)上的运行按钮的下拉三角。回到“运行配置”。在这里,您可以为运行程序时设置多个选项。特别是,可以在“参数”选项卡上的“虚拟机参数”框中输入诸如-Xmx1024m之类的标志。

1

正如达乌德说,Eclipse中使用自己的编译器,用于javac之间的差别,请检查线程What is the difference between javac and the Eclipse compiler?

除此之外,我想提一提,你必须确保你的开发的Java版本环境和执行环境是一样的。
例如,如果您使用switch(String)语句,它可以在java 1.7或更高版本下正常工作,但在java 1.6或更低版本中将无法工作。

0

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

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

您还可以在“常规>工作区”页面的首选项中为整个工作区设置默认文本文件编码。

相关问题