2016-07-12 5 views
1

PowermockはJava 1.5で動作しませんか?私は例外に追い付いていますPowermockはJava1.5で動作しませんか?

 
cannot access org.powermock.core.classloader.annotations.PrepareForTest 
...lib\powermock-mockito-1.6.2-full.jar (org/powermock/core/classloader/annotations/PrepareForTest.class) 
    [javac] class file has wrong version 50.0, should be 49.0 
    [javac] Please remove or make sure it appears in the correct subdirectory of the classpath. 
    [javac] import org.powermock.core.classloader.annotations.PrepareForTest; 
    [javac]             ^
    [javac] 1 error 
    [javac] Compile failed; see the compiler error output for details. 

これについての助けがあれば幸いです!

私はパワーモックのバージョンを1.5にダウングレードしました。今は別の例外が発生しています。

Stack trace and list of jars

私はJavassistの-3.18.2-GA.jarはJava1.6上に構築し、Javassistの-3.16.1-GAの古いバージョンに置き換えられていることがわかりました。私は今、奇妙な例外の下になっています。私は、私は適切なバージョンの瓶とその依存関係を持っていないと信じています。任意の提案/思考?

Stack trace:

+0

ちょうど好奇心から:Java5で動作している2016年にはどのようなプロジェクトを進めていますか? PowerMockにはどのようなものがありますか? – GhostCat

+0

(クラスパス情報に従って)[javaagent](https://github.com/jayway/powermock/wiki/PowerMockAgent)でPowerMockを起動しようとしているようですが、JVMパラメータ '-javaagent 'テストを開始するときのパラメータ。私は質問があります:jUnitルールとjavaagentでPowerMockを使用する必要がありますか? [この方法](https://github.com/jayway/powermock/wiki/PowerMockRule)でも使えますか? –

答えて

3

PowerMockバージョン1.6.0以降は、Java 6を使用して構築されたので、そのchange log for version 1.6.0からのJava 5をサポートしていません:

PowerMock now builds for Java 6 and not Java 5.

は、Javaをアップグレードすることができない場合は、あなたがしなければなりませんPowerMockを1.5.6以前にダウングレードします。

+0

あなたの返信ありがとうルーク!それは有り難いです !!私はパワーモックを1.5.5にダウングレードしましたが、現在バージョン番号の例外が正しくありません。java.lang.UnsupportedClassVersionError:.classファイルのバージョン番号が正しくありません。 \t java.lang.ClassLoader.loadClass(ClassLoader.java:251) \t java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) \t at org.powermock.modules.agent.PowerMockClassTransformer。 (PowerMockClassTransformer.java:41) \t(org.powermock.modules.agent.PowerMockAgent) (PowerMockAgent.java:42) – Javee

+0

@ Javee:プロジェクトのどこかのJARファイルの1つがJava 6以降用に構築されているように見えます。そのスタックトレースからJARがどのようなものか分かりません。その情報を提供していないため、テストで使用されているJARのリストを必ず確認することはできません。私はあなたの質問を(a)あなたのコメントのstacktraceと(b)あなたのテストで使用されるすべてのJARファイルのリストを含めるように編集することをお勧めします。 –

関連する問題