2011-07-14 47 views
8

Estoy tratando de aprender a producir servicios web con Java. He agregado el complemento JAXB a la carpeta eclipse/plugin y reinicié eclipse. He agregado un archivo .xsd a la carpeta fuente en eclipse y estoy intentando generar clases desde el archivo xsd. El tutorial menciona que, cuando haga clic derecho en el archivo .xsd, debería ver una opción llamada "JAXB 2.1 -> ejecutar XJC", pero no veo ninguna opción en mi instalación de eclipse. Solo veo "Generar -> opción Clases JAXB". Si selecciono esta opción y obligarlo a construir clases, da a cabo un dicho error:Produciendo clases java desde un archivo xsd - JAXB

The classpath for this project does not appear to contain the necessary libraries to proceed with class generation. 
Please insure that a JAXB implementation is available on the classpath. Couldn't find the main class com.sun.tools.xjc.XJFacade. 

Alguien me puede ayudar a entender por qué no estoy viendo que la opción prevista en el eclipse? Intenté tanto con galileo como con Helios.

+0

eso qué tiene que ver con la invocación de la perspectiva de Java? – razlebe

+0

yikes .. lo siento, iba a hacer una pregunta totalmente diferente ayer ... Empecé pero encontré el mismo ... no me di cuenta de que todavía tenía ese título – RKodakandla

Respuesta

12

Comprobar con el JRE instalado en Eclipse

Preferencia> Java> JRE instalado

Si apunta a jre, apúntelo al directorio de instalación jdk. Se fija el error para mí

5

Ir a Window-> Preferencias -> JRE instalados

Si usted está señalando a JRE punto de JDK cuestión será resuelta

enter image description here

0

sentimos que este Necromance ¡enviar!

En las distribuciones de Linux esto puede ser el resultado de usar los paquetes openjdk-* en lugar de los oráculos. oficial Java de Oracle se puede instalar después de este tutorial

Cada vez que veo sun mencionado en la excepción por lo general viene de nuevo a open-jdk vs oracle-jdk

Cuestiones relacionadas