java - standard - Molestia-Cómo deshabilitar las advertencias de entrada de Eclipse classpath
java eclipse oxygen (2)
He buscado las opciones pero parece que no puedo encontrar una manera de deshabilitar estas advertencias. Advertencias como esta:
Classpath entry org.eclipse.jdt.junit.JUNIT_CONTAINER/4 will not be exported or published. Runtime ClassNotFoundExceptions may result.
Simplemente no me sirva para mi proyecto más que para saturar mi vista de "Problemas".
Una solución rápida para todo un proyecto (aunque puede ser demasiado codicioso). Asume utilidades de linux (o 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
El error 190783 podría ser relevante para esta pregunta.
esta advertencia ahora tendrá dos soluciones rápidas:
-uno que agrega el atributo "
dependency
" (esta es la solución rápida actual)-uno que agrega el atributo "no
nondependency
"; la adición de este atributo excluirá explícitamente la entrada de CP de la consideración como una posible dependencia de publicación / exportación. Si el usuario cambia de opinión, puede eliminar este atributo a través de la IU de ruta de compilación de JDT.
Como comenta Mondain :
¡Lo encontré! Haga clic derecho en la advertencia y seleccione solución rápida, yay!
Así es como puede usar la solución rápida: consulte también las preguntas frecuentes ¿Qué es una solución rápida? , Solución rápida y asistencia rápida