2010-01-29 13 views
5

Tengo un código escrito en java. Cuando cargo en Eclipse se muestra un error en la línea de importación código de Java "El com.sun.java.browser.plugin2 importación no se puede resolver"Error de importación de Java en eclipse

import com.sun.java.browser.plugin2.*; 

¿Cómo puedo solucionar este error .. ??

Respuesta

3

Es posible que tenga que ver con la versión de Java con la que está construyendo su proyecto, ya que los nuevos archivos de clase de applet solo se introdujeron en Java 1.6/6.0. Por lo tanto, haga clic derecho en su proyecto a la izquierda, vaya a Propiedades, Ruta de compilación de Java, pestaña Bibliotecas y desplácese hacia abajo en la lista hasta que vea la Biblioteca del sistema JRE. Tenga en cuenta la versión. Si lee menos de 6.0/1.6, está usando una versión anterior.

Haga clic en Biblioteca del sistema JRE, haga clic en Eliminar (asegúrese de tener al menos Java 1.6 instalado) y luego haga clic en Agregar biblioteca. Seleccione JRE System Library y seleccione su versión de Java. Si no aparece en la lista, vaya a Ventana> Preferencias, Java> JRE instalados, haga clic en Agregar y ubique su JRE. Luego repite el mismo proceso y debería funcionar.

(Edit:.. Ignorar lo que he dicho, el com.sun * clases están ocultas para el usuario no creo que se puede utilizar)

0

hay que añadir el plugin para la entrada de dependencia MANIFIEST.MF

  • abierto MANIFIEST.MF
  • Llegamos a las dependencias de la ficha
  • Añadir se coloca el plugin de la clase referenciada

También debe asegurarse de que el paquete, la clase llamada está mintiendo, se agrega en la pestaña "Tiempo de ejecución" del archivo MANIFEST.

EDIT:

el archivo de manifiesto que puede encontrar en el directorio/META-INF

+0

Dónde puedo Fin Esta archivo de manifiesto ?? – Andromeda

+0

He actualizado la respuesta –

0

Si no has escrito esto en? Entonces la ruta de compilación en incorrecto. Si no, no estoy seguro de lo que está pasando.

0

¿Seguro que está utilizando el JRE correcto para su proyecto? Al igual que Java6?
Consulte también JRE settings, y luego asegúrese de que su proyecto utilice Java6 JRE.

2

Por lo que yo sé, los paquetes com.sun.* son detalles de implementación de cierto jvm y no deben ser utilizados por los desarrolladores de aplicaciones. Pueden ser ligeramente diferentes incluso entre versiones menores de jvm. La diferencia entre versiones principales o jvms de diferentes proveedores puede ser suficiente. Entonces los jvms de IBM y Sun tienen una estructura diferente de esos paquetes. Solo se deben usar los paquetes java.* y javax.* y org.*. Para corregir este error correctamente, no debe usar este paquete. Para hackearlo, puedes intentar configurar eclipse para usar el JVM apropiado, aunque no sé cómo hacerlo.

Actualización: Hay un FAQ entry sobre esos paquetes. Gracias a R. Bemrose.

+2

+1: La referencia del lenguaje Java incluso te dice que no uses paquetes sun. * (Que ahora son paquetes com.sun. *): Http://java.sun.com/products/jdk/ faq/faq-sun-packages.html – Powerlord

Cuestiones relacionadas