2012-10-02 3 views
1

나는 이것이 이전과 다른 방식으로 질문 된 것을 알았다. 어쨌든 원래 RAD 버전에서 사용 된 Java 버전은 1.3이었고 원래 JAVA_HOME은 1.3에 있습니다. C : \ IBM \ SDP70 \ jdkRAD eclipse에서 다른 JAVA 버전을 가리키는 방법

이제 JAVA_HOME을 다음과 같이 변경했습니다. C : \ Java \ jdk1.6.0_34 및 내 CLASSPATH : C : \ Java \ jdk1.6.0_34 \ bin 그리고 CLASSPATH를 내 PATH에 추가했습니다.

cmd에서 java 버전을 확인할 때 1.6입니다. 이 정보는 관련이 없지만 어쨌든 언급했습니다. 나는 아직 여기에 이미지를 붙여 넣을 수 없습니다

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

죄송합니다 :

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

및 설치 JRE를 위해 : 환경 설정> 자바> 컴파일러에서 RAD의 일식에 관해서는

.

제네릭을 사용하여 프로그램을 실행해도 여전히이 문제가 발생합니다.

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을 가리키고 있으며 지금은 어떻게 변경해야할지 모르겠다 고 생각합니다. 당신이 확인할 수 있습니다

+0

Eric B.와 나는 분명히 동시에 대답했습니다. 그의 대답은 나의 것보다 훨씬 낫다 (IMHO). 그의 조언을 확인하고, 당신이 찾은 것을 알려주십시오. 그가 당신을 위해 작동하는 경우 그의 대답을 받아 들일 수 있는지 확인하십시오! – paulsm4

답변

1

몇 가지 :

  1. 점검하십시오 -vm 인수의 eclipse.ini. 그것은 다른 VM을 지정할 수 있습니다. 그러나 이것은 Eclipse를 실행하는 데 사용되는 VM이며 프로젝트에 사용되는 VM은 아닙니다. > 설치된 JRE를 기본
  2. (다른 JRE가있을 수 있습니다 프로젝트 JRE로 사용되는)
  3. 당신이하지 않는 프로젝트의 빌드 경로 라이브러리를 확인으로 설정하여 1.6 JDK를 가지고 - 당신의 환경 설정은
  4. 확인 이것이 maven 프로젝트인지를 지정하십시오. 그렇다면 pom.xml에 1.3 JRE를 지정하는 일부 설정이있을 수 있습니다.
+0

안녕 에릭, 분명히이 -vm C가의 .INI에 포함 된 내용이며, 답장을 보내 주셔서 감사 : IBM \ SDP70 \ jdk \ jre \ bin입니다 \ javaw.exe가 -vmargs -Xquickstart -Xms40m -Xmx768M \ -Xgcpolicy : gencon을 -Xscmx96m -Xshareclasses :를 MaxPermSize = 512M 나는 특히이 평균을 무엇을 잘 모릅니다 : singleJVM을 -Xnolinenumbers -XX을 유지한다. 다른 모든 것들에 관해서, 나는 체크했다. 그리고 그들 모두 1.6과 동일한 자바 버전과 일치했다. – Alvin

+0

이는 RAD 자체의 JVM으로 C : \ IBM \ SDP70 \ jdk \ jre \ bin \ javaw.exe를 사용하고 있음을 의미합니다. 꼭 프로젝트는 아닙니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Properties-> Java Compiler로 이동하면 "Compiler compliance level"에 대해 열거 된 내용은 무엇입니까? "프로젝트 별 설정 사용"도 활성화되어 있습니까? –

3

IBM RAD Developer는 기본적으로 Eclipse-on-steroids입니다.

당신은> 자바> 설치된 JRE를

나는 순간에 사용할 수 RAD 개발자의 내 복사본이없는에게 환경 설정을 변경하여 자바를 변경 할 수 있어야한다, 그래서 당신을 도울 수 없어요 난 두려워 훨씬 더.

하는 데 도움이

'희망 ...

1

없음 아이디어에 대한 RAD. 그러나 RAD가 내장되어있는 경우 이클립스의 상단에 다음

  1. eclipse.ini 파일을 확인하려고한다 것들이 몇있다. ini 파일에 VM을 지정할 수 있습니다.예를

    -vm C의 경우 : 이클립스가 당신에게 문제를 제공하는 경우 \ IBM \ SDP70 \의 JDK

  2. 포인트 (1) 솔루션입니다. 하지만 실제로는 이클립스에서 사용되는 컴파일러입니다. 그래서 당신은 2 가지 일을해야합니다. JRE 설치

  3. 첫째, 환경 설정> 자바>>> (표준 VM 1.x에서) 무엇인가>를 점하여 IBM JDK (새 JDK 추가)

  4. 그런 다음 프로젝트 빌드 경로에 가서 확인 빌드 탭의 Java 라이브러리가 urib로 설정되었습니다.

관련 문제