2010-11-20 8 views
2

私はちょうどJavaのテスト目的のために小さなprogをコンパイルしようとしました。私はGoogleカレンダーライブラリを追加し、それが動作するかどうかをテストするために、次のコードを試しました。なぜJavaを使用してGoogle CAlendarライブラリでこの例外が発生していますか?

package googlemaptest; 

import com.google.gdata.client.calendar.CalendarService; 
import com.google.gdata.client.calendar.CalendarService.Versions; 

/** 
* 
* @author vimal 
*/ 
public class Main { 

    /** 
    * @param args the command line arguments 
    */ 
    public static void main(String[] args) { 

     System.out.println("VErsion testing ..........."+CalendarService.CALENDAR_SERVICE); 
     System.out.println("VErsion testing ..........."+CalendarService.DEFAULT_VERSION );// this is line 24 in my codes 
    } 

} 

私はそれが私のカレンダーのバージョンと、その名前を返すことが期待されるが、それは私にこのような何か返さリターンで:

VErsion testing ...........cl 
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code 
     at googlemaptest.Main.main(Main.java:24) 
Java Result: 1 
BUILD SUCCESSFUL (total time: 0 seconds) 

を、私は、ファイルをプロファイリングし、それが、次の例外

WD思い付い

のinit: プロファイルのinit: 削除:D:D:\プログラムファイルプロパティファイルを更新 :\プログラムファイル\のNetBeans 6.8 \ googleMapTEst \ \ built-jar.properties DEPS-jarファイルを構築します\ NetBeans 6.8 \ googleMapTEst \ build \ built-jar.properties init: deps-clean: プロパティファイルの更新:D:¥Program Files¥NetBeans 6.8¥googleMapTEst¥build¥built-clean.properties ディレクトリDの削除: \ Program Files \ NetBeans 6.8 \ googleMapTEst \ build clean: 作成されたディレクトリ:D:¥Program Files¥NetBeans 6.8¥googleMapTEst¥build¥classes 作成されたディレクトリ:D:¥Program Files¥NetBeans 6.8¥googleMapTEst¥build¥empty コンパイルシングル: profile-single: Profiler Agent:ポート5140、タイムアウト10秒(プロトコルバージョン:9)で接続を待機しています D:¥Program Files¥NetBeans 6.8¥googleMapTEst¥build¥classesに1つのソースファイルをコンパイルします。プロファイラエージェント:Esツールとのローカル接続のタブ設定 VErsionテスト........... cl スレッド「main」の例外java.lang.NoClassDefFoundError:com/google/common/collect/Maps at com.google.gdata .wireformats.AltRegistry。(AltRegistry.java:118) com.google.gdata.wireformats.AltRegistry。(AltRegistry.java:100) com.google.gdata.client.Service(Service.java:555) googlemaptest.Main.main(Main.java:24) 原因:java.lang.ClassNotFoundException:com.google.common.collect.Maps at java.net.URLClassLoader $ 1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(ネイティブメソッド) java.net.URLClassLoader.findClass(URLClassLoader.java:190)(ClassLoader.java:248)で sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301) で、java.lang.ClassLoader.loadClass(ClassLoader.java:307) ... 4 more プロファイラエージェント:エージェントとの接続が終了しました プロファイラエージェント:エージェントとの接続が終了しました プロファイラエージェント:初期化中... プロファイラエージェント:オプション:> D:¥Program Files¥NetBeans 6.8¥profiler3¥lib、 5140,10 < プロファイラエージェント:私はこのリチウムを使用しておりますので

:SUCCESSFUL 1 BUILD(4秒総時間:)正常 のJavaの検索結果を初期化私は最初にブラジャリーをしましたが、例外に関する知識はあまりありません。誰が私にこのことが起こっているのか、これをどうやって整理するのか教えてください。

+0

どのようにしている

Eclipseは「問題ビュー」(エクリプス自体のバグのためではありません「エラー表示)でコンパイルエラーをあなたがウィンドウで開くことができますについて教えてくれます。 – casablanca

+0

Main.java:24があなたのコードの外を指しています。ビルドに失敗した行を表示してください。 –

答えて

1

エラーメッセージは、コンパイラエラーが発生したことを意味します。しかし、コードは正常に見えます。おそらくそれは時代遅れですか? Eclipseの場合:プロジェクト|クリーン。ビューの表示| |。​​問題を

2

私の推測では、Eclipseでコードを実行しようとしています。実際には正常にコンパイルされなかったコードを実行できます。

コンパイルエラーを見てください。彼らはあなたを助けます。

関連する問題