Eclipse3.0.1では、デフォルトでJavaソースのコンパイル時のソース互換性がバージョン1.3になっているため、アサーションを使用したコードがエラーになり正常にコンパイルできません。アサーションを使用したコードをコンパイル可能にするには、EclipseのJavaコンパイラ設定を変更する必要があります。同様に、Eclipse3.0.1上でJavaアプリケーションを実行する際には、デフォルトではアサーションが有効になっていないためアサーションによる実行時チェックができません。アサーションを有効にしてアプリケーションを実行するには実行時の設定を変更する必要があります。
本Tipsでは、Eclipseバージョン3.0.1において、アサーションのコンパイルを可能にする設定、およびEclipse上でアサーションを有効にしてJavaアプリケーションを実行する方法を紹介します。アサーション自身の使い方については、「プログラムの品質を高めるアサーションとは」を参照して下さい。
Eclipseでアサーションのコンパイルを可能にするには、以下ように設定を変更します。
Compiler compliance level | 1.4 | |
Use default compliance settings | チェックを外す | |
Generated .class files compatibility | 1.4 | |
Source compatibility | 1.4 | |
設定を変更すると、ダイアログが表示されます。フルビルドを行いたい場合は[Yes]を、行いたくないい場合は[No]を選んで下さい。この設定は一度だけ行えばOKです。
Eclipse上で、アサーションを有効にしてJavaアプリケーションを実行するには、以下のように設定を変更します。
設定を変更した後、[Run]ボタンを押すと、アサーションが有効になった状態でJavaアプリケーションが実行されます。この設定は、各Javaアプリケーションの設定毎に行ってください。
Eclipseでアサーションをコンパイル可能にし、アサーションを有効にしてJavaアプリケーションを実行した例を以下に示します。
Copyright © ITmedia, Inc. All Rights Reserved.