Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.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/ant/2.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
Java 如何停止有关目标文件夹的Eclipse警告';什么内容?_Java_Eclipse_Warnings - Fatal编程技术网

Java 如何停止有关目标文件夹的Eclipse警告';什么内容?

Java 如何停止有关目标文件夹的Eclipse警告';什么内容?,java,eclipse,warnings,Java,Eclipse,Warnings,我从我的target文件夹中生成的文件(例如,从XSD或surefire报告生成的Java代码)中收到了大量无法修复的警告,并且在我的源代码中隐藏了正确的警告 有没有人知道如何告诉Eclipse不要在某些文件夹中显示警告,或者只在“派生”文件夹或目标文件夹中显示警告 我只能找到以下两个“几乎”的解决方案: “Problems”视图中的过滤器允许您隐藏警告,这些警告在其说明中包含(或不包含)特定字符串,但不包含其路径或资源(文件)的一部分。即使可以,这也不是一个理想的解决方案,因为警告仍然会显示在

我从我的
target
文件夹中生成的文件(例如,从XSD或surefire报告生成的Java代码)中收到了大量无法修复的警告,并且在我的源代码中隐藏了正确的警告

有没有人知道如何告诉Eclipse不要在某些文件夹中显示警告,或者只在“派生”文件夹或目标文件夹中显示警告

我只能找到以下两个“几乎”的解决方案:

  • “Problems”视图中的过滤器允许您隐藏警告,这些警告在其说明中包含(或不包含)特定字符串,但不包含其路径或资源(文件)的一部分。即使可以,这也不是一个理想的解决方案,因为警告仍然会显示在项目的PackageExplorer中,隐藏潜在的真实警告
  • 使用最新的Eclipse版本(Juno/4.2),在“源代码”选项卡下的“Java构建路径”设置中,您可以从每个
    Source
    文件夹中“忽略可选的编译问题”。但这显然不适用于文件夹不是源文件夹的情况(如surefire报告)。但是,它确实修复了一个特定的问题,其中包含有关生成的源的警告,但在其他问题中可能不会,因为这些源没有(不能)作为源包含
  • 如果有一种方法可以告诉eclipse不要在目标文件夹中显示有关内容的警告,那就太好了,因为它通常不是很有用,可能会隐藏实际问题

    干杯,

    斯文德

    不是源文件夹的文件夹不会由Eclipse编译。因此,您不应该为这些设置Java错误/警告

    对于源文件夹,您已经有了解决方案(“忽略可选编译问题”参数)。

    结果是您(至少在Eclipse开普勒中是这样)

    打开整个Eclipse或项目的首选项面板。选择验证窗格(如果使用项目首选项面板,可能需要启用项目特定的设置)。现在转到导致您出现问题的验证器(在我的例子中,是HTML验证器,但这取决于您正在做什么),然后单击按钮编辑其设置,这会弹出另一个对话框

    在此对话框中,您希望确保有一个排除组
    排除文件夹:target。如果根本没有排除组,请使用右侧的按钮添加一个排除组。然后选择排除组并添加规则…以打开另一个对话框/向导。您想添加一个文件夹或文件名,在下一步中选择要排除的目标文件夹(使用浏览文件夹…按钮),并选中仅使用简单文件名的复选框。如果要添加全局规则,则选择哪个
    target
    文件夹并不重要


    确定/应用返回所有对话框以应用您所做的更改(或者可能添加更多排除规则)。您需要重新生成,以便正确应用规则更改,但这是直截了当的。

    对于我来说[这个StackOverflow答案][1]非常有效。只需对项目进行全面重建。[1] :我对非源文件夹中的HTML文件也有同样的问题,除了禁用整个问题的HTML检查之外,我真的找不到解决问题的方法请参见:听起来不错。我还没有访问到我当时正在进行的项目,因此无法真正测试它,但我将尝试获得一个测试它的机会,这样我就可以接受这个答案:)(或者如果其他任何人有相同的问题,并且发现它解决了,请让我知道)