私は grails アプリを Java 6 から Java 7 に移行する作業を行っています。これを行うには、Java 6 でのコンパイルを続行し、ランタイム環境を Java 7 に変更する予定です。これは環境を通じて移行されます。それが完了すると、ビルド サーバーが Java 7 にアップグレードされ、Java 7 でのコンパイルが開始されます。
私が抱えている問題は、Incompatible Class Change Errorなどの問題に取り組むために、ローカル マシンに環境をレプリケートすることです。Java 6 JDK を指すようにビルド パスを設定し、Preferences -> Java -> Compiler を 1.6 準拠に変更し、Preferences -> Java -> Installed JREs を Java 6 JDK を使用するように変更しました。
電話System.getProperty("java.class.version")
すると、クラス ファイルが Java 6 でコンパイルされたことを示す 50.0 を受け取るはずですが、Java 7 でコンパイルされていることを示す 51.0 を受け取ります。
他に何を変更する必要がありますか?