java - 无法访问 Java 库

标签 java maven jetty pom.xml

注意:我提出/回答这个问题是因为我在其他地方找不到我的解决方案。

当我尝试运行我的 Maven 项目时,我在 ServerMain.java 文件中收到以下错误消息:

cannot access org.eclipse.jetty.util.thread.ThreadPool

我有 jar 文件,我在 pom.xml 文件中添加了 org.eclipse.jett:jetty-util 但无论我如何添加该库,我仍然无法访问它。以下是它如何包含在我的 pom.xml 中

<!-- https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-util -->
<dependency>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-util</artifactId>
    <version>9.1.5.v20140505</version>
    <scope>test</scope>
</dependency>

最佳答案

我明白发生了什么事。我需要删除 <scope>来自 xml 的标签。我不确定它一开始是如何到达那里的,因为 Maven 站点不限制 jetty-util 的范围。 。需要像这样包含依赖项

<dependency>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-util</artifactId>
    <version>9.1.5.v20140505</version>
</dependency>

关于java - 无法访问 Java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59828837/

相关文章:

java - 无法从“三十向后移植”导入类

maven - 如何在 Eclipse 中使用 JRebel 运行 Jetty?

java - DateTimeFormatter 月份模式字母 "L"失败

java - Cygwin 和 Java

java - Lucene:跨查询比较结果

java.lang.NoSuchMethodError : javax. servlet.http.HttpServletRequest.getPart(Ljava/lang/String;)Ljavax/servlet/http/Part;

java - 在 Java 中,使用 toString 方法与显式字符串转换与加引号(例如 myObj +"")之间有什么区别?

java - Spring : NoClassDefFoundError

windows - linux下maven-jetty-plugin无法绑定(bind)地址

jetty - 带有嵌入式 Jetty 的跨源过滤器