0

クラスの1つに、次のコードがあります。

str.isEmpty()

この要素をPOMに追加するまで、これは正常にコンパイルされます:

<parent>
    <artifactId>teevra.platform.parent</artifactId>
    <groupId>com.hs.fusion</groupId>
    <version>2.0.0</version>
</parent>

そしてすぐに日食が始まり、「メソッド isEmpty() は String 型に対して未定義です」というエラーが表示されます。この子プロジェクトに必要なクラス/インターフェースにアクセスするには、明らかにこの親が必要です。

Java バージョン 1.6 から 1.4 への移行の原因と、それを防ぐ方法を教えてください。さらに困惑するのは、コマンド プロンプトからはプロジェクトが正常にビルドされますが、Eclipse Juno ではビルドされないという事実です。

どんな助けでも大歓迎です、G.

4

2 に答える 2

0

無効な JRE 呼び出しがプロジェクトに漏れないようにするには、http://mojo.codehaus.org/animal-sniffer/を使用する必要があります。親がmaven-compiler-pluginのソース/ターゲットを下げたようです

于 2013-09-23T21:33:05.207 に答える