The import “javax.jnlp” cannot be resolved

不问归期 提交于 2019-12-18 04:09:33

问题


I am learning Java and trying to run some examples using Java web start.

However, I cannot seem to find that package javax.jnlp.

This same error is haunting me on both windows and linux.I've installed oracle jdk 7 on windows.OpenJDK 1.6 is the version installed on linux.

Searching the internet for the package with no luck.It is no longer available on oracle's website because they insist that the package is a part of the jdk.

I've searched the installation directories for it.some claim it is in the jnlp.jar file, others claim in javaws.jar file...neither files are part of my installation.


回答1:


From the Oracle page:

The jardiff tool, jnlp-servlet.jar file, and jnlp.jar file can be found in the samples directory of the JDK.

On my comp it is in:

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


For Java 7 you have to download Demos and Samples separately:

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

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

You will find jnlp.jar inside: jdk1.7.0_04\sample\jnlp\servlet\jnlp.jar




回答2:


Can be found in jre/lib/javaws.jar in 1.7 and 1.8, as per: https://stackoverflow.com/a/13555413/829305

The jre/ directory can be found inside the jdk/ directory if you've only got the JDK installed.




回答3:


You should add the path to javaws.jar file in your classpath. For example: "javac -classpath .:/path/to/javaws.jar webstart/*.java"



来源:https://stackoverflow.com/questions/10870810/the-import-javax-jnlp-cannot-be-resolved

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!