gpt4 book ai didi

java - RAD eclipse中如何指向其他JAVA版本

转载 作者:行者123 更新时间:2023-11-29 07:12:25 25 4
gpt4 key购买 nike

我看到之前有人问过这个问题,但情况与我的不同。无论如何,最初我的 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,preferences > Java > Compiler下:

*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,我现在不知道如何更改它。

最佳答案

您可以检查的几件事:

  1. 检查 eclipse.ini 中的 -vm 参数。它可以指定不同的 VM。但是,这只是用于启动 Eclipse 的 VM,不一定是用于您的项目的 VM。
  2. 检查您的 Preferences -> Installed JREs 是否将 1.6 jdk 设置为默认值
  3. 检查项目的构建路径库(您可能将另一个 JRE 用作项目 JRE)
  4. 您没有指定这是否是 Maven 项目。如果是这样,您的 pom.xml 中可能有一些设置指定它是 1.3 JRE

关于java - RAD eclipse中如何指向其他JAVA版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12683582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com