【发布时间】:2010-09-06 19:09:08
【问题描述】:
我已经搜索了选项,但似乎找不到禁用这些警告的方法。诸如此类的警告:
类路径条目 org.eclipse.jdt.junit.JUNIT_CONTAINER/4 将不会被导出或发布。可能会导致运行时 ClassNotFoundExceptions。除了弄乱我的“问题”视图之外,对我的项目没有任何帮助。
【问题讨论】:
我已经搜索了选项,但似乎找不到禁用这些警告的方法。诸如此类的警告:
类路径条目 org.eclipse.jdt.junit.JUNIT_CONTAINER/4 将不会被导出或发布。可能会导致运行时 ClassNotFoundExceptions。除了弄乱我的“问题”视图之外,对我的项目没有任何帮助。
【问题讨论】:
bug 190783 可能与这个问题有关。
此警告现在将有两个快速修复:
-添加“
dependency”属性(这是当前的快速修复)-添加“
nondependency”属性;添加此属性将明确排除 cp 条目作为潜在的发布/导出依赖项。如果用户改变主意,他们可以通过 JDT 构建路径 UI 移除此属性。
作为Mondaincmets:
我找到了!右键单击警告并选择快速修复,耶!
这确实是您可以使用 Quick Fix 的方式:另请参阅 FAQ What is a Quick Fix?、Quick Fix 和 Quick Assist
【讨论】:
整个项目的快速修复(虽然可能过于贪婪)。假设 linux 实用程序(或 cygwin):
cp .classpath classpath-bak
cat classpath-bak | sed 's@^\(\s*<classpathentry kind=.*\)/>\s*$@\1><attributes><attribute name="org.eclipse.jst.component.nondependency" value=""/></attributes></classpathentry>@' > .classpath
【讨论】: