Eclipse Ganymede WTP 프로젝트를 위해 메타 데이터에 저장된 특정 JRE 이름 (다른 컴퓨터에서 동일하지 않을 수 있음)

StackOverflow https://stackoverflow.com/questions/507022

  •  21-08-2019
  •  | 
  •  

문제

문제 개요 :

웹 도구 플랫폼과 함께 Eclipse Ganymede를 사용할 때 프로젝트는 내가 사용하는 정확한 JRE 이름에 따라 달라집니다. 다른 개발자 기계에서 이름이 다를 수 있습니다. 많은 개발자가 프로젝트에서 함께 일할 수 있도록이 문제가 어떻게 가장 잘 해결됩니까?

자세한 문제 설명 :

Eclipse Ganymede를 사용하고 있습니다 웹 도구 플랫폼 (Java EE 개발자를위한 Eclipse IDE의 일부이기 때문에) 그리고 나는 동적 웹 프로젝트.

Java SE 6의 SUN JRE가 설치되어 있습니다. Eclipse에서 선택할 수 있습니다.창 / 환경 설정 / Java / 설치된 JRE. 그리고 나는 JRE의 목록을 볼 수 있습니다. 각 행에는 이름, 위치 그리고 유형 열.

목록에 항목이 하나만 있습니다. 이름= Java-6-Sun-1.6.0.07 위치=/usr/lib/jvm/java-6-sun-1.6.0.07 *type = *표준 vm.

문제는 내 JRE의 이름이 두 개의 Eclipse Project Meta-Data 파일에 지정되어 있다는 것입니다. .classpath 그리고 .Settings/org.eclipse.jst.common.project.facet.core.prefs.

다른 개발자가 체크 아웃하고 작업 할 수 있도록 프로젝트를 버전 제어로 확인하고 싶지만 JRE가 동일한 정확한 이름 내가하는 것처럼.

불쾌한 파일의 내용 :

.classpath: (마지막 클래스 경로에서 두 번째는 문제가되는 태그입니다.)

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
        <classpathentry kind="src" path="src/main/java"/>
        <classpathentry kind="src" path="src/main/resources"/>
    <classpathentry kind="src" path="src/test/java"/>
    <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?ivyXmlPath=ivy.xml&amp;confs=*">
        <attributes>
            <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/java-6-sun-1.6.0.07"/>
    <classpathentry kind="output" path="target/eclipse/classes"/>
</classpath>

.Settings/org.eclipse.jst.common.project.facet.core.prefs:

#Mon Feb 02 13:29:53 CET 2009
classpath.helper/org.eclipse.jdt.launching.JRE_CONTAINER\:\:org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType\:\:java-6-sun-1.6.0.07/owners=jst.java\:6.0
eclipse.preferences.version=1

이 프로젝트를 확인하고 다른 개발자가 확인하고 실행/변경하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

사용할 JRE 대신 실행 환경을 선택하십시오. 그렇게하려면 프로젝트 -> 속성 -> Java 빌드 경로 -> 라이브러리에 도달했습니다. "JRE System Library"요소를 선택하고 "편집 ..."를 클릭하고 선택한 실행 환경을 선택하십시오 (아마도 "Javase-1.6"을 선택하십시오).

.ClassPath 파일에는 다음과 같은 항목이 포함됩니다.

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top