2

このガイドに従って、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 フォルダーにのみあります。

4

2 に答える 2

1

何とか直しました。私が最終的にいくつかのランダムな設定をほとんど編集している

プロジェクトを右クリック > Run As > Run Configurations...

次に、[ソース] タブにのみ既定のフォルダーが存在し、自分のプロジェクトが存在することに気付きましたが、/NameOfTheProject のような奇妙なパスがありました。そのままにしておきましたが、「追加...」でプロジェクトを再度追加しました。

それから私は実行し、すべてがうまくいきました。これは本当に奇妙です。少なくともこの設定をコミットしようとしていますが、保存されているファイルが見つかりません。

他の誰かが私にもっと良い答えをくれたら、喜んでそれを受け入れます。

于 2013-04-27T18:17:42.900 に答える