“进口”;javax.jnlp“;无法解决

“进口”;javax.jnlp“;无法解决,java,import,jnlp,java-web-start,Java,Import,Jnlp,Java Web Start,我正在学习Java,并尝试使用JavaWebStart运行一些示例 然而,我似乎找不到这个包javax.jnlp 同样的错误在windows和linux上都困扰着我。我已经在windows上安装了oracle jdk 7。OpenJDK 1.6是安装在linux上的版本 在互联网上搜索该软件包并不幸运。oracle网站上不再提供该软件包,因为他们坚持认为该软件包是jdk的一部分 我已经在安装目录中搜索了它。一些人声称它在jnlp.jar文件中,其他人声称在javaws.jar文件中……这两个文件

我正在学习Java,并尝试使用JavaWebStart运行一些示例

然而,我似乎找不到这个包
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目录中找到

在我的公司,它是:

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


对于Java 7,您必须单独下载:

Windows x86(32位)15.62 MB

Windows x64(64位)15.69 MB

您将在其中找到jnlp.jar:
jdk1.7.0\u 04\sample\jnlp\servlet\jnlp.jar
可以在1.7和1.8中的
jre/lib/javaws.jar
中找到,如下所示:


如果您只安装了jdk,那么可以在
jdk/
目录中找到
jre/
目录。

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

这个构建适合您吗?它指定了
“他们坚持认为包是jdk的一部分。”和JRE。它是jdk的一部分,至少从大约1.4开始。如果您使用的是不包含它的旧版本,请更新。它已经过期了。谢谢大家。我尝试了您提供给Andrew的BasicService演示。它成功了。所以我把它放在内存中,并检查了用于启动它的命令行(使用进程监视器)。我找到了这个命令选项“-Xbootclasspath/a:/usr/share/icedtea web/netx.jar”。这就是我找到javax.jnlp包的地方。包括这个项目构建路径中的“netx.jar”文件解决了导入问题。但这不是很奇怪吗?链接已断开。