如何使用Maven解决JNLP上的依赖关系



我正在使用Eclipse 09-2020使用JDK 15进行Slick 2D项目,并通过Maven解决我的依赖关系。当我将Slick2D添加到pom.xml中时,它在xsi:schemaLocation的IDE中显示了一个错误,说";缺少工件javax.jnlp:jnlp-api:jar:5.0">

我尝试重新下载Java,重置Java_HOME变量,但没有成功。我遇到的其他问题参考了";javaw.jar";在lib目录中,但在我的JDK中不存在。我该如何解决此问题?

如果有帮助的话,这是我的pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.newproject</groupId>
<artifactId>newapi</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Slick Based API</name>
<dependencies>
<dependency>
<groupId>org.slick2d</groupId>
<artifactId>slick2d-core</artifactId>
<version>1.0.2</version>
</dependency>
</dependencies>

只是一个一般的注意事项:这个光滑的项目似乎已经死了。官方来源回购已下线。我可能不会把它用于一个全新的项目。但现在来谈谈你的问题:

JavaWebstart从Java11开始就被删除了,因为oracle没有开源它。那么你能做什么呢?

  1. 您降级到Java 9/10
  2. 您使用https://openwebstart.com(可能需要进行一些调整(
  3. 您可以从项目中删除JNLP(因为还有其他方法可以启动它(

似乎有其他人接手了这个项目。你可以在github上找到它。在其中一个货叉中,JNLP也被移除。

最新更新