我将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/../lib/Tools.jar找不到工件com.sun:tools:jar:9.0.1
我知道tools.jar(和rt.jar)是从Java9 JDK中删除的。我想知道是否有一种方法可以让Maven AspectJ插件在没有tools.jar的情况下与Java9一起工作?
下面是我的插件定义和版本信息:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.10</version>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
<complianceLevel>1.9</complianceLevel>
<showWeaveInfo>true</showWeaveInfo>
<XnoInline>true</XnoInline>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test-compile</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.9.0.RC2</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId>
<version>1.9.0.RC2</version>
</dependency>
</dependencies>
</plugin>
在org.codehaus.mojo
将1.11.1
版本发布到Maven Central之前,请改用快照构建:
<groupId>com.github.m50d</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.11.1</version>
我正在尝试启动一个简单的spring应用程序 我有主管道。java文件就在这里: 这是pom。xml: 最后一个错误是: 据我所知我少了一颗豆子?然而,看起来好像我有罐子春豆。
Maven build成功了,但当我尝试运行它时失败了: 我有带 一切似乎都准备就绪。发生了什么? pom.xml 更新1 使用IntelliJ构建jar工件时也是如此。 更新2 好的,我设法运行了它,但现在我有: 更新3 通过添加到应用程序使其正常工作。爪哇:
我正在尝试设置scaffold,以便为我的数据库测试获得一个可视化的rep。我可以在网页上看到控制器选项,但单击它后,我得到以下错误。 非常棒。lang.MissingMethodException语言 没有方法签名:静态grails。工艺品DomainClass。count()适用于参数类型:()值:[]可能的解决方案:print(java.io.PrintWriter)、print(java.
我有一个新的springboot应用程序,我试图开始。 我收到的错误是 src/main/Java/bubble shadow/root controller . Java src/test/java/test/RootControllerTest.java
我已经编写了一个使用Spring Boot的Spring批处理应用程序。当我试图在本地系统上使用命令行和类路径运行该应用程序时,它运行良好。然而,当我试图在linux服务器上运行它时,它给我以下异常 下面是我运行它的方式:
尝试设置一个简单的Web应用程序调度程序。这是我的配置: 我的课程如下所示 但是当我试图启动容器时我看到了异常 我尝试遵循Spring Boot测试:由于缺少EmbeddedServletContainerFactorybean,无法启动EmbeddedWebApplicationContext,但没有成功。 谢谢你的建议