我正在学习Java并尝试使用Java web start运行一些示例。
但是,我似乎无法找到包javax.jnlp
。
同样的错误让我在windows和linux上都遇到了困难。我在windows上安装了oracle jdk 7.OpenJDK 1.6是在linux上安装的版本。
在互联网上搜索没有运气的包裹。它在oracle的网站上已不再可用,因为他们坚持认为该软件包是jdk的一部分。
我在安装目录中搜索了它。它声称它在jnlp.jar
文件中,其他人在javaws.jar
文件中声明...这两个文件都不是我安装的一部分。
答案 0 :(得分:7)
可以在1.7和1.8中的jre/lib/javaws.jar
中找到,根据:https://stackoverflow.com/a/13555413/829305
如果您只安装了JDK,则可以在jre/
目录中找到jdk/
目录。
答案 1 :(得分:6)
从Oracle页面:
jardiff工具,jnlp-servlet.jar文件和jnlp.jar文件可以在JDK的samples目录中找到。
在我的电子邮件上它是:
... /jdk1.6.0_23/sample/jnlp/servlet/jnlp.jar
对于Java 7,您必须单独下载Demos and 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
答案 2 :(得分:0)
您应该在类路径中添加javaws.jar文件的路径。例如: " javac -classpath。:/ path / to / javaws.jar webstart / * .java"