4

Google のサンプルを実行しようとしています。正確には、Google カレンダー コマンドライン サンプル (http://samples.google-api-java-client.googlecode.com/hg/calendar-cmdline-sample/instructions.html)

コードを複製し、コマンドラインでコードをビルドしてコンパイルし、正常に実行されました。

しかし、プロジェクトをEclipseにインポートしましたが、実行されません。私はいつもエラーが発生します:

    Error: Could not find or load main class Libs\Google

エラーをグーグルで検索してみましたが、似たような状況は見つかりませんでした。解決に向かう途中で私を助けてくれる人は誰でも.

これはコードの誤りではなく、Google のコードであり、コマンド ラインでコンパイルしたときに機能したと思います。だから、それは日食からのものでなければなりません。既存のmavenプロジェクトをインポートしました。エラーなどは発生しませんでしたが、結果として上記のエラーで実行しようとしました。

どうも!(さらに情報が必要な場合は、コメントで質問してください。提供します)

アップデート:

インストールしました

Eclipse Juno バージョン バージョン: 4.2.1

M2e プラグイン 1.2 (Eclipse の Maven 統合)

Apache Maven バージョン 3.0.4。

更新 2:

また、Eclipseでpom.xmlを開こうとするとエラーが発生することに気付きました。

An error has occurred. See error log for more details.
java.lang.NullPointerException

詳細はありません

4

4 に答える 4

4

クラスパスの設定を確認する必要があります。ソースツリーをEclipseにインポートするだけでは機能しません(mavenファイルを理解することになると、Eclipseは面倒です)。Maven を使用してクラスパス / プロジェクトを再作成する必要があります。

mvn eclipse:eclipse

.classpath / .project を作成します

また、Eclipse は、Maven が 4 つの異なるクラスパスを使用する 1 つのクラスパス スコープに制限されていることに注意してください (そのため、テスト クラスはプロジェクトに漏れます)。

PS: 余裕があれば、IDEA のライセンスを取得して、そのような問題は忘れてください。

于 2012-11-23T14:55:28.863 に答える
3

アプリケーションをNetbeansにインポートしましたが、機能しました。Eclipseで何がうまくいかなかったのかまだわかりませんし、解決策も見つかりませんでした。今のところ、Netbeansを使用しています。

解決策を見つけたら、今後の参考のためにここに投稿します。

于 2012-11-29T10:58:53.100 に答える
0

プロジェクトに事前構成されているデフォルトの VM 引数を削除してみてください。

Windows で Eclipse を実行していると仮定すると、次のようにして引数を削除できます。

Run > Run Configurations... > Java Application > CalendarSample

次に、[引数] タブをクリックして、VM 引数を削除します。

[適用] をクリックしてから [実行] をクリックすると、サンプル プログラムが実行されます (すべての手順を実行したと仮定します @ http://samples.google-api-java-client.googlecode.com/hg/calendar- cmdline-sample/instructions.html )。

于 2014-11-04T12:35:22.740 に答える
0

Eclipse のように Eclipse から実行している場合は、ボタン ビュー (ツリー内の Maven ビルド) で実行構成を確認ください。すでにEclipseに追加している場合は、埋め込まれている場合は外部に変更してください

Eclipse 外部 Maven にまだ追加していない場合は、次の手順に従います。

ウィンドウ -> 設定 -> Maven -> インストール -> 追加

外部 Maven へのパスを追加します。それからもう一度やり直してください:)それがお役に立てば幸いです。

于 2012-11-23T14:55:39.647 に答える