首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以在Eclipse中为每个项目指定Java警告设置吗?

可以在Eclipse中为每个项目指定Java警告设置吗?
EN

Stack Overflow用户
提问于 2011-01-29 03:26:02
回答 2查看 1.4K关注 0票数 3

我有一个Java项目,它结合了人工编写的Java代码和由axis2生成的Java代码。

axis2生成的代码会引起来自Java编译器( javac或内置在Eclipse中的代码)的数千个警告。警告的例子:死代码、使用原始列表和数组类型而不是Java泛型,等等(更多信息请参见http://www.coderanch.com/t/501752/Web-Services/java/Axis-Generate-without-Warnings)。我想在生成的代码中静默并忽略这些特定的警告,而不是人类编写的代码。

我已经看到了How to add -Xlint:unchecked option or any javac option in Eclipse?,它允许我通过Window->Preferences禁用相关的警告,但这并不是我想要的。有没有办法在每个项目的基础上做到这一点?

如果没有,人们如何在不忽略对人类有用的警告的情况下处理生成的代码?

EN

回答 2

Stack Overflow用户

发布于 2011-01-29 03:36:55

Matt建议的multiple projects approach是正确的解决方案(因为您可以删除给定项目的所有警告)

在同一个项目中尝试这样做的方法是:

自2009年(bug 220928)以来,在2003年的(bug 46391)

  • in讨论中忽略了
  • (带有建议的路径)

到目前为止,还没有一种方法可以“忽略来自某些源文件夹的警告”。

票数 3
EN

Stack Overflow用户

发布于 2011-03-11 01:41:45

这并不能直接解决你的问题。但我们处理生成代码中的警告的方法并不是将生成的代码存储在文件系统中。相反,我们将生成的代码存储在一个jar中,该jar可以包含在服务包中。基本流程如下:

  1. 创建一个临时目录并运行wsdl2java生成代码,将其输出放在临时jar中将代码放入一组类文件中。
  2. 将已编译的类和资源文件存储到jar中。将源代码存储在压缩包中。
  3. 删除临时目录。

完成此操作后,将jar添加到类路径中,然后编辑构建配置并将zipfile添加为“源附件”。当您导航到某个生成的类时,Eclipse将向您显示正确的源代码,但它不会解析代码中的警告。可以将包含生成的代码的jar添加到打包的服务中;对于AAR包,它位于名为"lib“的子目录中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4832227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档