このガイドに従って、Eclipse で Java プロジェクト用の git 環境をセットアップしましたが、このエラーを取り除くことができませんでした。
GitHubにリポジトリをセットアップし(書き込めるといいのですが)、Eclipse Juno 用の EGit プラグインを使用してプロジェクトをプッシュすることができました。
次に、ローカル プロジェクトを削除し、クローン手順を実行しました (これは、ローカル プロジェクトをリモート プロジェクトに関連付けるよりも簡単なはずだったためです)。
リポジトリビューでリポジトリを表示できるようになり、すべての基本的な git コマンドを実行できるようになったので、機能しているように見えました(私は Windows を使用していて、この OS に慣れていないため、常に gui を使用します)。
次に、プロジェクトをビルドして動作するように見えます (他の使用されているプロジェクトや jar またはライブラリに関連するいくつかのエラーがありますが、常に動作しており、重要ではありません)。実行してまったく動作せず、唯一のことです。と言う
エラー: impossibile trovare o caricare la classe principale myPackage.MyMainClass
それはイタリア語で(なぜ地獄のエラーメッセージがローカライズされているのですか???)おおまかに意味します
エラー: メイン クラス myPackage.MyMainClass が見つからないか読み込めません
問題はgitとクラスパスに関連していると思います。gitプロジェクトはワークスペース内に保存されておらず、gitフォルダーにあり、その中にビンが存在しないためです。
.class がどこに作成されるのか、ワークスペースまたは git フォルダーのどちらにあるのか、.classpath に何を書き込んで正しいプロジェクトの場所にリンクするか (正しい場合) もわかりません。 ..私はたくさんのプロジェクトを持っているので、それらすべてを編集する必要がありますか?
編集: mac-osx プラットフォームで同じ手順を実行すると、同じエラーが発生しました:
Exception in thread "main" java.lang.NoClassDefFoundError: mypackage/MyClass
Caused by: java.lang.ClassNotFoundException: mypackage/MyClass
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
編集:Eclipseエラーログからのいくつかのもの
eclipse.buildId=M20130204-1200
java.version=1.6.0_43
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments: -product org.eclipse.epp.package.jee.product -product org.eclipse.epp.package.jee.product -keyring /Users/jalone/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.jee.product -data /Users/jalone/programmazione/java/workspace2 -product org.eclipse.epp.package.jee.product -keyring /Users/jalone/.eclipse_keyring -showlocation
Error
Fri Apr 26 17:04:32 CEST 2013
The project description file (.project) for 'TheNameOfTheProject' is missing. This file contains important information about the project. The project will not function properly until this file is restored.
これは存在するので奇妙ですが、明らかに git フォルダーにのみあります。