导入“javax.jnlp”无法解析

我正在学习Java并尝试使用Java web start运行一些示例。

但是,我似乎无法找到包javax.jnlp

同样的错误让我在windows和linux上都遇到了困难。我在windows上安装了oracle jdk 7.OpenJDK 1.6是在linux上安装的版本。

在没有运气的情况下在互联网上搜索包。它在oracle的网站上不再可用,因为他们坚持认为包是jdk的一部分。

我在安装目录中搜索了它。它声称它在jnlp.jar文件中,其他人在javaws.jar文件中声明…这两个文件都不是我安装的一部分。

从Oracle页面:

jardiff工具,jnlp-servlet.jar文件和jnlp.jar文件可以在JDK的samples目录中找到。

在我的comp上它是:

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


对于Java 7,您必须单独下载演示和示例 :

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

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

你会在里面找到jnlp.jar: jdk1.7.0_04\sample\jnlp\servlet\jnlp.jar

可以在1.7和1.8中的jre/lib/javaws.jar中找到,按照: https : //stackoverflow.com/a/13555413/829305

如果你只安装了JDK,可以在jdk/目录中找到jre/目录。

您应该在类路径中添加javaws.jar文件的路径。 例如:“javac -classpath。:/ path / to / javaws.jar webstart / * .java”