可能的重复:
在 JDK 1.7 中找不到 jnlp.jar https://stackoverflow.com/questions/10830317/cant-find-jnlp-jar-in-jdk-1-7
对于jdk 1.6,可以在这里找到(根据哪里可以下载JNLP.jar https://stackoverflow.com/questions/7593029/where-can-i-download-jnlp-jar):
${java.home}/sample/jnlp/servlet/jnlp.jar
但是,我在 jdk 7 主目录中没有看到这个目录。
它去哪儿了?
在java 7中javax.jnlp.*软件包是 jre 的一部分,可以在javaws.jar
在以下路径上
C:\Program Files\Java\jre7\lib\javaws.jar
如果使用maven:
<dependency>
<groupId>javax.jnlp</groupId>
<artifactId>jnlp-api</artifactId>
<version>7.0</version>
<scope>system</scope>
<systemPath>${java.home}/lib/javaws.jar</systemPath>
</dependency>
如果你在之后jnlp-download-servlet 和 jnlp-servlet.jar
之前作为 jdk 的一部分提供的示例现在必须从 oracle 单独下载:向下滚动到“演示和示例” http://www.oracle.com/technetwork/java/javase/downloads/index.html
有人很好,在 Maven 存储库中放入了一个副本(我猜我们不能确定如果 Oracle 更新了他们的版本,它不会落后……):
<dependency>
<groupId>org.codehaus.mojo.webstart</groupId>
<artifactId>webstart-jnlp-servlet</artifactId>
<version>1.0-6.0.02_ea_b02.2</version>
</dependency>
编辑:正如 Zalumon 在他的回答中所述, javax.jnlp.* api 也可以在样本包中找到。应该建议下载此文件并将 jnlp.jar 添加到类路径中,而不是像我上面建议的那样添加 javaws.jar 。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)