3

以下は私のプロジェクト構造です。

-project
   -sources
       -my.package
             -MyClass.java
   -test
       -my.package
             -MyClassTest.java

ソースに 1.5 未満の JDK バージョンを使用したいと考えています。

私のjunitテストクラスには最新のJDKが必要です。

同じプロジェクトに 2 つの異なる JDK を使用する可能性はありますか?

現在の解決策:プロジェクト用に最新の JDK を構成し、ソース用とテスト用の異なるターゲットを使用してコンパイルできます。javac -ターゲット。

それは正しい方法ですか?または正しい解決策を提案してください。

前もって感謝します。

4

1 に答える 1

2

Ant ビルドでは、さまざまなソース フォルダーに対してさまざまな JDK とコンパイラの設定を自由に指定できます。

しかし、Eclipse のコンパイルでは、プロジェクトごとに 1 つの JDK とコンパイラ設定を使用することに制限されると思います。Eclipse プロジェクトのフォルダーごとに個別のコンパイラーを指定することはできないと思います。

オプション:

  • これらのフォルダーを個別の Eclipse プロジェクトとして扱います。または、

  • 両方のフォルダーに Ant ビルドを実装しますが、Eclipse ビルドはそのうちの 1 つにのみ実装します。たとえば、junit クラスは Ant のみによって構築されます。

于 2012-06-19T09:28:47.997 に答える