1

これは以前に尋ねられたことがわかりましたが、私とは状況が異なります。とにかく、もともと私の RAD で使用されていた Java のバージョンは 1.3 でした。また、最初に Java_HOME をここにある 1.3 に指定しました: C:\IBM\SDP70\jdk

ここで、JAVA_HOME を C:\Java\jdk1.6.0_34 に、CLASSPATH を C:\Java\jdk1.6.0_34\bin に変更し、CLASSPATH を PATH に追加しました。

そのため、cmd で Java のバージョンを確認すると、1.6 です。これらの情報は関連していないかもしれませんが、とにかく述べました。

RAD の eclipse については、[設定] > [Java] > [コンパイラ] で:

*JDK Compliance
Compiler compliance level: 6.0
checked - Use default compliance settings
Generated .class files compatibility is 6.0*

インストール済みの JRE の場合:

*checked - Java 1.6 Location - C:\Java\jdk1.6.0_34*

申し訳ありませんが、まだここに画像を貼り付けることができません。

しかし、ジェネリックを使用してプログラムを実行すると、まだこの問題が発生します。

C:\IBM\SDP70\runtimes\base_v61\profiles\AppSrv01\temp\SGSETSCIMPB501Node01\server1  
\cimwebEAR\cimweb.war\prodctl\_login.java : 91 : The type List is not generic; it 
cannot be parameterized with arguments <Map>JSPG0091E: An error occurred at line: 22 
in the file: /prodctl/login.jspJSPG0093E: Generated servlet error from file: /prodctl
/login.jsp 

C:\IBM\SDP70\runtimes\base_v61\profiles\AppSrv01\temp\SGSETSCIMPB501Node01
\server1\cimwebEAR\cimweb.war\prodctl\_login.java : 91 : Syntax error, parameterized 
types are only available if source level is 5.0

まだ 1.3 を指していると思いますが、今変更する方法がわかりません。

4

3 に答える 3

2

あなたが確認できるいくつかのこと:

  1. -vm 引数については、eclipse.ini を確認してください。別の VM を指定する場合があります。ただし、これは eclipse の起動に使用される単なる VM であり、プロジェクトに使用されているとは限りません。
  2. Preferences -> Installed JREs で 1.6 jdk がデフォルトとして設定されていることを確認します
  3. プロジェクトのビルド パス ライブラリを確認します (別の JRE がプロジェクト JRE として使用されている場合があります)。
  4. これが Maven プロジェクトかどうかは指定しません。その場合、pom.xml に 1.3 JRE であることを指定する設定がある可能性があります。
于 2012-10-02T02:14:02.213 に答える
2

IBM RAD Developer は、基本的に Eclipse-on-steroids です。

[Preferences] > [Java] > [Installed JREs] を変更して、Java を変更できるはずです。

現在、RAD Developer のコピーを入手できません。そのため、これ以上お手伝いすることはできません。

「それが役立つことを願っています...

于 2012-10-02T02:14:09.543 に答える
2

RADについてはわかりません。しかし、RAD が Eclipse の上に組み込まれている場合は、試してみるべきことがいくつかあります。

  1. eclipse.iniファイルを確認してください。VMは ini ファイルで指定できます。例えば

    -vm C:\IBM\SDP70\jdk

  2. ポイント1は、日食が問題を引き起こしている場合の解決策です。しかし、実際にはEclipseで使用されているコンパイラです。だからあなたは2つのことをしなければなりません。

  3. まず、設定 > Java > インストール済みの JRE > (新しい JDK の追加) > (標準 VM 1.x) 何か > IBM JDK を指定します。

  4. 次に、プロジェクトのビルド パスに移動し、ビルド タブの JAVA ライブラリが ur IBM JAVA SDK として設定されていることを確認します。

于 2012-10-02T02:22:29.567 に答える