9

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

但是,我似乎找不到那个包javax.jnlp

同样的错误在 windows 和 linux 上都困扰着我。我在 windows 上安装了 oracle jdk 7。OpenJDK 1.6 是安装在 linux 上的版本。

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

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

4

3 回答 3

7

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

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

于 2015-01-16T17:38:31.510 回答
6

从 Oracle 页面:

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

在我的比赛中,它位于:

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


对于 Java 7,您必须单独下载Demos 和 Samples

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

于 2012-06-03T14:01:48.127 回答
0

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

于 2016-11-08T17:23:30.197 回答