问题描述:
在IDEA上使用quickstart新建一个maven工程,在test中的AppTest中写测试代码执行正常,但是自己新建的test测试类提示”找不到或无法加载主类“。
------------------------------分割线---------------------------------------
2020.1.2日更新:maven的默认编译使用的jdk版本过低
解决方案:
方案一 全局设置,打开maven安装目录下的/conf/setting.xml,在 之间添加如下代码:
<profile>
<id>jdk18</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
方案二 项目配置,在pom.xml中添加文末代码。
------------------------------分割线---------------------------------------
在不使用quickstart新建一个空白maven工程的时候,出现如上同样的报错。搜索了很久,没找到解决办法
解决方案:
在pom.xml中添加代码如下:
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
</plugin>
</plugins>
</build>
指定classpathScope后测试类执行正常。