java - 项目看不到主要的Maven Eclipse Mockito

标签 java eclipse maven mockito program-entry-point

我有相当多的代码,但由于某种原因它看不到主要代码。所以,我从头开始,但仍然发现它看不到主要内容。 Pricing 是原始项目,InsurancePricer 是新项目。 enter image description here

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/

相关文章:

java - 使用 "invokedynamic"- 幕后发生了什么?

java - 从打包的 war 文件中排除本地 WEB-INF/lib jar

maven - 当我安装了 Oracle JDK 1.7 时,为什么 mvn 3.0.4 在 Ubuntu 13.04 上使用 -source 1.3?

java - 如果 Kafka 和 Zookeeper 未运行,为什么 Maven Clean Install 无法完成?

java - 了解 Java 中的枚举

java - 如何在 Eclipse 中浏览 Android 类文件(附带源代码)?

java - 在运行时更改 FormLayout 对齐方式

java - 为 Cloud Endpoints 类生成 API 元数据失败

java - 识别 eclipse 所做的更改

maven - 用 jar 共享常见的 Spring Boot 集成测试?