4

私の日食は、すべての新しいプロジェクトに感嘆符を付けます。 ここに画像の説明を入力してください

私はここで提供される手順を試しました:Eclipseのバインドされていないクラスパスコンテナですが、葉巻はありません。

Java 1.7を削除して古い1.6を追加することはできましたが、次のエラーが発生します。

java.lang.UnsupportedClassVersionError: klasse : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)

スレッド「メイン」の例外

私はほとんど失われました。javaは私には単純に壊れているようです。多分私はそれを再インストールする必要がありますか?

/編集:一部の人は私を信じていないので: ここに画像の説明を入力してください

klasse.javaには問題はありません(他のいくつかのプロジェクトには、気にしない通常のエラーがあり、CSVAufbereitungには、上記の手順を実行する前にklasse.javaで発生したエラーがあります。

(それが私が最初にこの質問を作成した理由です)

重要:jdk1.7とjre1.7がインストールされているのに、jre1.6しかインストールされていないことに気づきました。

したがって、1.6に戻すと、jdk1.6がインストールされていないため、機能しません。

愚かな私。でも1.7を使い続けたい

したがって、主な質問は、1.7が使用できなくなった(「バインドされていない」)理由です。

アップデート:

1.6プロジェクトを作成でき、エラーなしで実行できることがわかりました。

1.7でプロジェクトを作成すると、実行されません。

その後、これらのプロジェクトを1.6にダウングレードしても、実行されません。

1.7を使いたいので、これはかなりしつこいです。

4

4 に答える 4

8

に行ってWindow > Preferences確認してくださいJava > Installed JREs、問題があります...

ここに画像の説明を入力してください

Project > Clean...JRE / JDKを変更するときは、強制的に再構築するように実行する必要があります。これが役立つはずです。

私が書いていたこの「問題」の見方

ここに画像の説明を入力してください

そして、コンプライアンスレベルに関するShadarkの提案を確認してください。1.6が必要です。

ここに画像の説明を入力してください

プロジェクトも確認してくださいJava build path

ここに画像の説明を入力してください

「プロジェクト固有の設定を有効にする」がチェックされている場合、これらの設定の優先度が高いプロジェクトコンパイラ設定もあります。

ここに画像の説明を入力してください

于 2012-05-03T14:42:23.403 に答える
3

インストールされていないため、1.7ではなくJava1.6でプロジェクトをビルドするためのビルドオプションを選択する必要があります。お役に立てば幸いです(サポートされていないmajor.minorバージョンエラーも発生しました)。

于 2012-05-03T14:46:40.117 に答える
2

javaは私には単純に壊れているようです。多分私はそれを再インストールする必要がありますか?

それが問題/解決策になる可能性は低いです。

実際、Eclipseがまったく実行されているという事実は、実行可能なJavaインストールがあることを明確に示しています。つまり、Eclipseが実行に使用しているものです。

Eclipseの「問題」ビューを見て、フラグが立てられたプロジェクトに関連するエラーメッセージを読むことをお勧めします。プロジェクトまたはEclipseのワークスペース設定のいずれかに問題がある可能性があります。


他に試すことができるのは、ワークスペースの更新(F5)とEclipseの再起動です。


また、「エラー」ビューやEclipseエラーログを調べて、正しい方向を示す可能性のあるメッセージ/スタックトレースが含まれているかどうかを確認します。

于 2012-05-03T14:37:22.843 に答える
2

まず、クラス名を大文字で始める必要があります。

public class Klasse {

次に、プロジェクトを右クリックして[プロパティ]に移動し、[Javaビルドパス]に移動すると、Javaライブラリがここに一覧表示されます。JREシステムライブラリとしてリストされていますか?「ライブラリーの追加...」->「JREシステム・ライブラリー」->「次へ」->をクリックして、ワークスペースのデフォルトまたは代替JREを選択することにより、正しく追加できます。

スタックトレースダンプは、プロジェクトにJREが追加されていないように見えます。

これで問題を解決できない場合は、[ウィンドウ]->[ビューの表示]->[問題]に移動できます。そこにいくつかの追加情報が見つかることがあります。ほとんどの場合、プロジェクトの設定に問題があります。

于 2012-05-03T14:39:15.433 に答える