我有相当多的代码,由于某种原因它无法看到主要代码。所以,我从零开始,仍然得到它无法看到主要。定价是原始项目,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时,它会运行测试并通过测试,但是当我希望它运行程序时,我得到:
错误:无法找到或加载主类 org.mockito.asm.util.ASMifierClassVisitor
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.9.5</version>
<scope>test</scope>
</dependency>
这是我的pom,以防它有助于弄清楚发生了什么。
答案 0 :(得分:1)
这个问题似乎与jar文件中的MANIFEST.MF
有关,只有在运行jar时才会出现。
检查MANIFEST.MF
的构建方式以及参数Main-Class
的值是否为 org.mockito.asm.util.ASMifierClassVisitor
或者您可能在其他地方定义了主要课程?它是什么?
您也可以尝试使用cmd行
java -cp YOUR.JAR com.pricing.pricer.InsurancePricing
有效。