我有相当多的代码,但由于某种原因它看不到主要代码。所以,我从头开始,但仍然发现它看不到主要内容。 Pricing 是原始项目,InsurancePricer 是新项目。
package com.pricing.pricer;
import com.pricing.model.Consumer;
public class InsurancePricing
{
public static void main(String[] args) {
System.out.println("Hello world.");
}
}
当我运行 Maven clean install 时,它会运行测试并通过测试,但是当我希望它只运行我得到的程序时:
Error: Could not find or load main class org.mockito.asm.util.ASMifierClassVisitor
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.9.5</version>
<scope>test</scope>
</dependency>
这是我的 pom,以防它有助于弄清楚发生了什么。
最佳答案
如果此问题仅在运行 jar 时发生,则似乎与 jar 文件中的 MANIFEST.MF
有关。
检查MANIFEST.MF
是如何构建的以及参数Main-Class
的值是否可能org.mockito.asm.util.ASMifierClassVisitor
或者您是否在其他地方定义了主类?它是什么?
您也可以尝试在命令行中执行此操作
java -cp YOUR.JAR com.pricing.pricer.InsurancePricing
有效。
关于java - 项目看不到主要的Maven Eclipse Mockito,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47061677/