0

私はWebサイトベースのプロジェクトを設計しており、最初にJavaSEアプリケーション開発で論理レイヤーを設計しました。次に、Webサイト用にJavaEEでGUIを作成しました。JSTLを使用してJavaEEアーキテクチャにJavaSEファイルをインポートしていますが、これのみを使用してデータを呼び出します。

しかし、それは私に次のようなエラーを与えています:

  1. for-eachループ-for-each loops are not used in source 1.4, try source 1.5 to enable for-each loop.
  2. ジェネリック-generics are not supported in source 1.4, try source 1.5 to enable generics
  3. variable-arity methods are not supported in -source 1.4
4

3 に答える 3

3

間違った JDK が選択されているようです - これらの機能はすべて JDK 1.5 で追加されました。IDE と Web アプリケーション App Server の両方で 1.5 JDK が選択されていることを確認してください。これで問題が解決するはずです。

于 2009-05-30T13:35:43.647 に答える
0

Netbeansでは、JavaEE形式はプロジェクト設定の一部です。残念ながら、プロジェクトを作成した後は、プロジェクト設定で変更することはできません。

Java EE 5バージョンで新しいプロジェクトを作成し、ソースをコピーします。

Java EE 5を選択できるようにするには、JavaEE5対応サーバーをインストールする必要があります。Tomcatv6またはGlassFishv2。サーバーは、「NetBeansツール」->「サーバー」メニューを使用してインストールできます。

于 2009-05-30T15:02:01.197 に答える
0

Ant またはコマンド ラインを使用してビルドする場合は、コマンド ラインで必ず " -source 1.5"を指定してくださいjavac。また、JSP ファイルは必ずしもデフォルトで Java 5 機能を使用するとは限りません。これは、使用しているサーブレット標準によって異なります。たとえば、Tomcat 5.5 を設定して JSP で 1.5 の機能を使用できるようにする方法を説明しているこのブログ エントリを参照してください。

于 2009-05-30T17:42:00.803 に答える