0

タイトルが他の質問とほぼ同じであることは知っていますが、それらの回答で問題を解決できませんでした。

これが問題です:

私は 2 つのほぼ同一のプロジェクトを持っており (1 つは mercurial でもう 1 つのプロジェクトから複製されています)、いくつかの変更が加えられています。元のプロジェクトから最後にプルした後、プロジェクトを実行しようとすると、次のエラーが表示されます。これは、プロジェクトが java7 でコンパイルされ、java6 で実行されていることを意味します。

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/[...]/Start : Unsupported major.minor version 51.0

元のプロジェクトは正常に実行され続けます。

プロジェクトのプロパティでJavaプラットフォームをjava7に変更すると実行されますが、プロジェクトをjava6で実行する必要があるため、これはオプションではありません。

Product Version: NetBeans IDE 7.2 (Build 201207171143)
Java: 1.6.0_35; Java HotSpot(TM) 64-Bit Server VM 20.10-b01
System: Linux version 3.2.0-32-generic running on amd64; UTF-8; en_US (nb)

ご協力いただきありがとうございます!

4

1 に答える 1

0

環境に複数のjdkを追加して、どれを使用するかを決定できます。jdk 6を追加し、それに基づいてコンパイルしてみてください。

于 2013-02-05T10:59:04.187 に答える