Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Eclipse中为Java程序添加编译器标志?_Java_Eclipse - Fatal编程技术网

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

如何在Eclipse中为Java程序添加编译器标志?,java,eclipse,Java,Eclipse,我正在上一门课程,要求你提交编程作业 该规范说明如下 我们建议在本地测试解决方案时,使用相同的 用于编译的编译器标志。这将增加您的 程序在您的机器和测试环境中的行为方式相同 机器(请注意,当 由不同的编译器编译,或者甚至由具有 不同的标志) 我在网上读了很多关于如何为C++/C代码设置标志的答案 进入项目>属性>C/C++构建>设置>跨G++编译器>杂项 但是我在Java中找不到类似的选项(例如Java构建) 如何在编译程序时添加此标志 我使用的是霓虹灯版本的eclipse。javac Ecl

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

该规范说明如下

我们建议在本地测试解决方案时,使用相同的 用于编译的编译器标志。这将增加您的 程序在您的机器和测试环境中的行为方式相同 机器(请注意,当 由不同的编译器编译,或者甚至由具有 不同的标志)

我在网上读了很多关于如何为C++/C代码设置标志的答案

进入项目>属性>C/C++构建>设置>跨G++编译器>杂项

但是我在Java中找不到类似的选项(例如Java构建)

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

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

javac

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

java

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

javac

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

java


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

正如Dawood所说,Eclipse使用自己的编译器,有关javac之间的差异,请检查线程

除此之外,我想提到的是,您必须确保开发环境和执行环境的java版本相同。

例如,如果您使用
switch(String)
语句,它在java 1.7或更高版本中可以正常工作,但在java 1.6或更低版本中永远无法正常工作。

正如Dawood所说,Eclipse使用自己的编译器,对于javac之间的差异,请检查线程

除此之外,我想提到的是,您必须确保开发环境和执行环境的java版本相同。

例如,如果您使用
switch(String)
语句,它在java 1.7或更高版本中可以正常工作,但在java 1.6或更低版本中永远不会工作。

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

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


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

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

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

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

javac -encoding UTF-8
java -Xmx1024m