2012-06-03 21 views
8

Estoy aprendiendo Java y tratando de ejecutar algunos ejemplos usando Java web start.La importación "javax.jnlp" no se puede resolver

Sin embargo, no puedo encontrar ese paquete javax.jnlp.

Este mismo error me atormenta tanto en Windows como en Linux. He instalado Oracle JDK 7 en Windows. OpenJDK 1.6 es la versión instalada en Linux.

Buscando el paquete de internet sin suerte. Ya no está disponible en el sitio web de Oracle porque insisten en que el paquete forma parte de jdk.

He buscado en los directorios de instalación para ello.alguno reclamo está en el archivo jnlp.jar, otros afirman en el archivo javaws.jar ... ninguno de los archivos es parte de mi instalación.

+0

Hace esto [demo. del 'BasicService'] (http://pscode.org/jws/api.html#bs) compilación OK para usted? Especifica '' * "insisten en que el paquete es una parte de jdk." * Y JRE. –

+0

Es parte del JDK, al menos desde aproximadamente 1.4. Si está utilizando una versión anterior que no lo contiene, actualice. Es muy tarde. – EJP

+0

Gracias a todos. Intenté la demostración de BasicService que le proporcionó a Andrew. Funcionó. Así que la dejé en la memoria y verifiqué la línea de comando que se utilizó para iniciarla (usando Process Monitor). Encontré esta opción de comando "-Xbootclasspath/a : /usr/share/icedtea-web/netx.jar "... y ahí es donde encontré el paquete javax.jnlp. Incluir este archivo" netx.jar "en la ruta de compilación del proyecto resuelve el problema de importación. Pero no es eso ¿extraño? – MadeOfAir

Respuesta

6

Desde la página de Oracle:

La herramienta jardiff, archivo jnlp-servlet.jar, y el archivo jnlp.jar se pueden encontrar en el directorio de muestras del JDK.

en mi comp está en:

... /jdk1.6.0_23/sample/jnlp/servlet/jnlp.jar


Para Java 7 usted tiene que descargar Demos and Samples por separado:

de Windows x86 (32 bits) 15.62 MB jdk-7u4-windows-i586-demos.zip

Windows x64 (64-bit) 15.69 MB jdk-7u4-windows-x64-demos.zip

Encontrará jnlp.jar interior: jdk1.7.0_04\sample\jnlp\servlet\jnlp.jar

+0

Los enlaces se han roto. –

6

se pueden encontrar en jre/lib/javaws.jar en 1.7 y 1.8, de acuerdo con: https://stackoverflow.com/a/13555413/829305

El directorio jre/ se puede encontrar dentro del directorio jdk/ si' Solo tengo el JDK instalado.

+0

Esta debería ser la respuesta aceptada. – Jason

0

Debe agregar la ruta al archivo javaws.jar en su classpath. Por ejemplo: "javac -classpath.:/Ruta/a/javaws.jar webstart/*. Java"

Cuestiones relacionadas