보고된 오류 중 하나:
JVM 버전 1.4.2_03은 이 제품에 적합하지 않습니다. 버전 1.5 또는 geeater가 필요합니다.
아마도 내 JVM 가상 머신 환경의 버전 1.4가 너무 낮아서 버전 1.5 이상을 사용하라는 메시지가 표시되어 매우 혼란스럽습니다. . . 제가 설치한 jdk는 1.7 입니다.
하지만 jvm은 그렇습니다.
C:/문서 및 설정/관리자>java -version
자바 버전 "1.7.0_07"
Java(TM) SE 런타임 환경(빌드 1.7.0_07-b11)
Java HotSpot(TM) 클라이언트 VM(빌드 23.3-b01, 혼합 모드, 공유)
C:/문서 및 설정/관리자>
오류 2:
!세션 2012-11-27 20:26:37.326 ------------------------- --------- ----------
eclipse.buildId=I20110613-1736
java.version=1.4.2_03
java.vendor=썬 마이크로시스템즈 Inc.
부트로더 상수: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
명령줄 인수: -os win32 -ws win32 -arch x86
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.779
!MESSAGE NLS 미사용 메시지: ECLIPSE_OSGI_NAME in: org.eclipse.osgi.framework.internal.core.ExternalMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.779
!MESSAGE NLS 미사용 메시지: OSGI_VERSION in: org.eclipse.osgi.framework.internal.core.ExternalMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795
!MESSAGE NLS 미사용 메시지: ECLIPSE_COPYRIGHT in: org.eclipse.osgi.framework.internal.core.ExternalMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795
!MESSAGE NLS 미사용 메시지: BUNDLE_CLASSPATH_ENTRY_NOT_FOUND_EXCEPTION in: org.eclipse.osgi.framework.internal.core.ExternalMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795
!MESSAGE NLS 미사용 메시지: BUNDLE_FRAGMENT_IMPORT_CONFLICT in: org.eclipse.osgi.framework.internal.core.ExternalMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795
!MESSAGE NLS 미사용 메시지: FILTER_INVALID in: org.eclipse.osgi.framework.internal.core.ExternalMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795
!MESSAGE NLS 미사용 메시지: LAUNCHER_ADAPTOR_ERROR in: org.eclipse.osgi.framework.internal.core.ExternalMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795
!MESSAGE NLS 미사용 메시지: LAUNCHER_INVALID_PORT in: org.eclipse.osgi.framework.internal.core.ExternalMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795
!MESSAGE NLS 미사용 메시지: LAUNCHER_COMPONENT_MISSING in: org.eclipse.osgi.framework.internal.core.ExternalMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795
!MESSAGE NLS 미사용 메시지: LAUNCHER_COMPONENT_JAR in: org.eclipse.osgi.framework.internal.core.ExternalMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:38.170
!MESSAGE NLS 미사용 메시지: COMMIT_INVALID_TIMESTAMP in: org.eclipse.osgi.internal.resolver.StateMessages
!ENTRY org.eclipse.equinox.p2.reconciler.dropins 4 0 2012-11-27 20:26:38.170
!MESSAGE 프레임워크이벤트 오류
!스택 0
org.osgi.framework.BundleException: 번들을 확인할 수 없습니다. 이유: org.eclipse.equinox.p2.reconciler.dropins_1.1.100.v20110510 [84]
org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1327)
org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1311)
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:323)에서
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:389)에서
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1130)에서
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)에서
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)에서
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)에서
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)에서
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)에서
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)에서
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)에서
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:38.341
!MESSAGE NLS 미사용 메시지: ECLIPSE_STARTUP_INVALID_PORT in: org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:38.341
!MESSAGE NLS 미사용 메시지: ECLIPSE_STARTUP_FAILED_FIND in: org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:38.341
!MESSAGE NLS 미사용 메시지: ECLIPSE_CONSOLE_DISABLED_BUNDLE_REASON2 in: org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:38.341
!MESSAGE NLS 미사용 메시지: ECLIPSE_CLASSLOADER_GENERATED_EXCEPTION in: org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:38.341
!MESSAGE NLS 미사용 메시지: ECLIPSE_CLASSLOADER_ALREADY_STOPPED in: org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorMessages
!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:38.357
!MESSAGE NLS 미사용 메시지: ECLIPSE_BUNDLESTOPPER_ERROR_STOPPING_BUNDLE in: org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorMessages
!ENTRY org.eclipse.osgi 2 0 2012-11-27 20:26:38.357
!MESSAGE 다음 루트 제약 조건이 해결되지 않았기 때문에 하나 이상의 번들이 해결되지 않았습니다.
!SUBENTRY 1 org.eclipse.osgi 2 0 2012-11-27 20:26:38.357
!MESSAGE 해결되지 않은 번들 참조: 파일:plugins/org.eclipse.core.net.win32.x86.nl_zh_3.5.0.v20091121043401.jar.
!SUBENTRY 2 org.eclipse.core.net.win32.x86.nl_zh 2 0 2012-11-27 20:26:38.357
!MESSAGE 호스트 org.eclipse.core.net.win32.x86_0.0.0이 누락되었습니다.
!SUBENTRY 1 org.eclipse.osgi 2 0 2012-11-27 20:26:38.357
!MESSAGE 해결되지 않은 번들 참조: 파일:plugins/org.eclipse.equinox.launcher.win32.win32.x86.nl_zh_3.5.0.v20091121043401.jar.
!SUBENTRY 2 org.eclipse.equinox.launcher.win32.win32.x86.nl_zh 2 0 2012-11-27 20:26:38.357
!MESSAGE 호스트 org.eclipse.equinox.launcher.win32.win32.x86_0.0.0이 누락되었습니다.
!ENTRY org.eclipse.osgi 2 0 2012-11-27 20:26:38.482
!MESSAGE 다음은 해결되지 않은 번들의 전체 목록입니다. 근본 원인이 있는 경우 이전 로그 항목을 참조하세요.
!SUBENTRY 1 org.eclipse.osgi 2 0 2012-11-27 20:26:38.482
!MESSAGE 해결되지 않은 번들 com.ibm.icu_4.4.2.v20110208 [2].
!SUBENTRY 2 com.ibm.icu 2 0 2012-11-27 20:26:38.482
!MESSAGE 제약 조건 누락: Bundle-RequiredExecutionEnvironment: J2SE-1.5
!SUBENTRY 1 org.eclipse.osgi 2 0 2012-11-27 20:26:38.482
!MESSAGE 해결되지 않은 번들 org.eclipse.ant.launching_1.0.100.v20110506 [16].
!SUBENTRY 2 org.eclipse.ant.launching 2 0 2012-11-27 20:26:38.482
!ENTRY org.eclipse.osgi 4 0 2012-11-27 20:26:38.513
!MESSAGE 애플리케이션 오류
!스택 1
java.lang.RuntimeException: 등록자에서 애플리케이션 {0}을(를) 찾을 수 없습니다. 이 애플리케이션은 org.eclipse.ant.core.antRunner, org.eclipse.equinox.app.error, org.eclipse.equinox에서 사용할 수 있습니다. p2.director, org.eclipse.equinox.p2.garbagecollector.application, org.eclipse.pde.junit.runtime.uitestapplication, org.eclipse.pde.junit.runtime.legacytestapplication, org.eclipse.pde.junit.runtime. coretestapplication, org.eclipse.pde.junit.runtime.coretestapplicationnonmain, org.eclipse.pde.junit.runtime.nonuithreadtestapplication, org.eclipse.update.core.standaloneUpdate, org.eclipse.update.core.siteOptimizer.
org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)에서
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)에서
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)에서
sun.reflect.NativeMethodAccessorImpl.invoke0(네이티브 메소드)
sun.reflect.NativeMethodAccessorImpl.invoke(알 수 없는 소스)
sun.reflect.DelegatingMethodAccessorImpl.invoke(알 수 없는 소스)
java.lang.reflect.Method.invoke(알 수 없는 소스)에서
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)에서
org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)에서
org.eclipse.equinox.launcher.Main.run(Main.java:1410)에서
해결책:
내 컴퓨터-고급-환경 변수 경로에서 시스템 변수 경로의 내용을 조정하고 Oracle의 모든 내용을 맨 끝으로 이동합니다. 좋다:
%JAVA_HOME%/bin;%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;C:/Program Files/Common Files/Thunder Network/ KanKan/코덱;d:/Program Files/ATI Technologies/ATI.ACE/Core-Static;d:/oracle/product/10.1.0/Db_2/bin;d:/oracle/product/10.1.0/Db_2/jre /1.4.2/bin/client;d:/oracle/product/10.1.0/Db_2/jre/1.4.2/bin;
오류 이유:
원래 oracle을 설치했기 때문에 oracle의 jre 변수 값이 java보다 우선하므로 java의 jre가 실패하고 XXX 오류가 발견되지 않습니다. 오라클은 중앙이 아닌 끝에 위치해야 합니다.