2017-11-01 15 views
0

かなりのコードがありますが、何らかの理由でメインを見ることができません。だから、私は最初から始め、まだそれがメインを見ることができないことを得る。価格設定は元のプロジェクトであり、InsurancePricerは新しいプロジェクトです。 enter image description hereプロジェクトはメインのMavenを見ることができませんmockito

package com.pricing.pricer; 

import com.pricing.model.Consumer; 

public class InsurancePricing 
{ 
    public static void main(String[] args) { 
     System.out.println("Hello world."); 
    } 
} 

私はMavenを実行すると、クリーン、それはテストを実行し、テストに合格したが、私はそれだけでプログラムを実行したいときに私が取得インストール:

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> 

ここに私のポンポンが場合ですそれは何が起こっているのか把握するのに役立ちます。

+0

あなたの問題は何であるかはっきりしません。 「メインを見ることができません」とどういう意味ですか? EclipseでInsurancePricingのメインを実行しようとしていますか?なぜあなたはタイトルにmockitoを持っていますか? –

+0

私はそれらを追加していないことを認識していない質問にいくつかの詳細を追加しました。 –

+0

非テストクラスでMockitoクラスを使用していますか(すべてのインポート行をチェックしないでください)?そしてあなたのMockitoの依存関係は 'pom.xml'の' test'スコープに設定されていますか? – avojak

答えて

1

この問題は、jarを実行しているときにのみ発生する場合、jarファイルのMANIFEST.MFに関連しているようです。 MANIFEST.MFが構築され、PARAM Main-Classの値が、それはおそらくorg.mockito.asm.util.ASMifierClassVisitor

であるか、あなたはおそらくメインクラスがどこかに定義されていないか

チェック!それは何ですか?

このCMDラインで

java -cp YOUR.JAR com.pricing.pricer.InsurancePricing作品場合にも試すことができます。

+0

同じことが起こります。エラー:メインクラスcom.pricing.pricer.InsurancePricingを見つけられませんでしたかロードできませんでした –

+0

cmdからJavaを使用して以来、しばらくしています。もう一度見てみましょう... jarファイルを解凍して確認するとどうなりますか? – pirho

+0

@April_Nara cmdとMANIFEST.MFの更新内容を確認してください。 – pirho

関連する問題