2016-04-01 4 views
0

は、ここで私はcom.googlecode.json-単純なプロジェクトで依存関係として追加したorg.json.simple.parser.ParseExceptionのクラスが見つかりませんでした.pom.xmlにもdependecyがありますか?

<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 

<dependency> 
    <groupId>org.apache.hadoop</groupId> 
    <artifactId>hadoop-core</artifactId> 
    <version>1.2.0</version> 
    <scope>provided</scope> 
</dependency> 

<dependency> 
    <groupId>com.googlecode.json-simple</groupId> 
    <artifactId>json-simple</artifactId> 
    <version>1.1.1</version> 
</dependency> 
    </dependencies> 

私のpom.xmlであり、それは賢明な構築日食では正常に動作しているが、私は瓶内を実行するときハーフープ私は得る

Error: java.lang.ClassNotFoundException: org.json.simple.parser.ParseException 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Class.java:270) 
     at org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:2134) 
     at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2099) 
     at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2193) 
     at org.apache.hadoop.mapreduce.task.JobContextImpl.getMapperClass(JobContextImpl.java:186) 
     at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:745) 
     at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341) 
     at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:164) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at javax.security.auth.Subject.doAs(Subject.java:415) 
     at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657) 
     at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158) 

アイデア?

+0

これは、私はMavenのと非常に熟練していないですhttp://stackoverflow.com/questions/4262186/missing-maven-dependencies-in-eclipse-project –

答えて

0

私はこの問題は範囲の可能性があると思います。

"コンパイル"または "テスト"に範囲を変更してください。私はあなたがテストのためにそれを使用していると思います。

<dependency> 
    <groupId>com.googlecode.json-simple</groupId> 
    <artifactId>json-simple</artifactId> 
    <version>1.1</version> 
    <scope>provided</scope> 
</dependency> 
+0

を助けるかもしれません。それを設定する場所を教えていただけますか? – Dude

+0

またはコンパイルが役に立つはずです。スコープ= testの –

+0

、それはeclipseでコンパイルされませんか? – Dude

関連する問題