当前位置: 首页 > 知识库问答 >
问题:

aspectj-maven-plugin 1.11:jdk 11中缺少tools.jar问题

章海
2023-03-14

我的pom中有aspectj-maven-plugin:1.11,系统中安装了JDK11。JDK11在lib目录中没有tools.jar。这将导致maven build失败并出现错误:

这里有答案,但那是2年多的事了。

共有1个答案

衡子安
2023-03-14

不幸的是,(截至2020年7月)“官方”aspectj-maven-plugin的currect版本仅在Java 8上运行。这里和这里有两个悬而未决的问题和几个修复它们的PRs,但是维护人员没有对其中任何一个做出回应。

您可以尝试切换到插件的不同分叉,例如Nick Wong的版本:

<dependency>
  <groupId>com.nickwongdev</groupId>
  <artifactId>aspectj-maven-plugin</artifactId>
  <version>1.12.6</version>
</dependency>
 类似资料:
  • 我将JDK版本从8切换到9,由于缺少tools.jar,AspectJ插件不再工作: 目标的执行默认值org.codehaus.mojo:aspectj-maven-plugin:1.10:编译失败:Plugin org.codehaus.mojo:aspectj-maven-plugin:1.10或其依赖项之一无法解析:在指定路径C:\Program Files\java\jdk-9.0.1/.

  • 我想使用weblogic maven插件从wsdl创建一个webservice客户端 基于此页面:http://docs.oracle.com/middleware/1212/wls/DEPGD/maven_deployer.htm#DEPGD383我已经从服务器使用wljarBuilder生成了maven插件 /lib java-jar-wljarbuilder。jar-配置weblogic m

  • 问题内容: 我正在尝试使用Maven构建Javahibernate项目。但是,当我尝试执行此操作时,似乎没有依赖项吗? 我的项目中现在有了这个pom.xml: 当我尝试使用mvn进行构建时,出现此错误: 我搜索了此错误,发现很多人必须在其pom.xml文件中更改其hibernate核心依赖版本,但似乎我没有hibernate核心,那么如何解决此问题? 问题答案: 它具有建议的JTA 1.1依赖性。

  • 通过这样做,您将为各自的maven项目提供工件ID&GroupID。groupid:com.thoughtworks.gauge.maven Artifactid:GoogleSearchProject版本:1.0-快照 我遵循了完全相同的步骤,但是创建的文件夹并不显示src/test/java、.guage等文件夹,而是只显示pom.xml以及iml、ipr和iws文件

  • 我正在使用Webpack添加对ES6、react和其他一些东西的支持。 现在我得到了错误: 拒绝应用中的样式,因为其MIME类型('text/html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。 所以我检查了Google Chrome Developer Tools中的sources选项卡,发现甚至不存在。我做错了什么? 以下是我的webpack配置:

  • 当我清理/安装maven时,我会得到以下错误: 1)org.apache.maven:maven-archiver:jar:2.0.1 尝试从项目网站手动下载该文件。 然后,使用命令进行安装:mvn install:install-file-dgroupid=org.codehaus.plexus-dartifactid=plexus-utils-dversion=1.0.4-dpackaging