问题描述
我正在使用Eclipse 09-2020和JDK 15进行一个Slick 2D项目,并且正在通过Maven解决我的依赖关系。当我将slick2d添加到pom.xml时,它在IDE中的xsi:schemaLocation处显示错误,说“缺少构件javax.jnlp:jnlp-api:jar:5.0”
我尝试重新下载Java,重设JAVA_HOME变量,但无济于事。我遇到的其他问题在lib目录中引用了“ javaw.jar”,但在我的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>
解决方法
仅作一般说明:光滑的项目似乎已死。正式的源回购已被用于offline。我可能不会将其用于全新项目。 但是现在您的问题:
由于oracle没有开源Java Webstart,所以它从Java11开始removed。那你该怎么办?
- 您降级到Java 9/10
- 您使用https://openwebstart.com(可能需要进行一些修改)
- 您从项目中删除了JNLP(因为还有其他方法可以启动它)