OS X Mountain Lion에 e (fx) 클립se 플러그인을 설치했습니다. 내가 시작할 때 다음과 같은 오류 메시지가 나타납니다.OS X의 JAVA_HOME 및 e (fx) 클립셋
그래서 나는 JAVA_HOME을 확인하고 내Java7 또는 Java8로 Eclipse 인스턴스를 실행하지 않습니다. 이로 인해 JavaFX 도구가 비활성화되었습니다. Java7/8을 기본 시스템 java로 만들거나 eclipse.ini 을 조정하여 Java7/8 설치를 가리키는 -vm을 전달하십시오. 이 경우 당신은 당신의 환경 설정 를 열고 일반> 시작 및 종료에 가서 취소 '자바 FX 공구 자바 확인'
.profile
에 다음 행을 추가 한이 검사를 해제 할 :
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
내 자바는 지금 :
Kinnlas-MacBook:libexec kinnla$ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
하지만 여전히 같은 오류 메사가 ge. 또한 수정하려고 내 eclipse.ini
:
-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/java
:
이그래서 원래JVM을 공유 라이브러리 "/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk" 는하지 않습니다를 JNI_CreateJavaVM 심볼을 포함합니다.
eclipse.ini
로 다시 이동 쉘에서 일식을 시작하려고 :
!SESSION 2013-07-20 14:42:49.845 -----------------------------------------------
eclipse.buildId=M20130204-1200
java.version=1.7.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
!ENTRY org.eclipse.equinox.ds 4 0 2013-07-20 14:42:52.305
!MESSAGE [SCR] Exception while activating instance [email protected]4702 of component org.eclipse.e4.ui.css.swt.theme
!STACK 0
java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Display
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2521)
at java.lang.Class.getDeclaredMethods(Class.java:1845)
at org.eclipse.equinox.internal.ds.model.ServiceComponent.getMethod(ServiceComponent.java:126)
at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:213)
at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
at org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473)
at org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217)
at org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816)
at org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783)
at org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Display
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 15 more
모든 단서 :
java -jar /Applications/eclipse/plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
발사가 다음과 같은 오류 로그와 함께 실패? 미리 Thx!
'echo $ JAVA_HOME'이주는 점은 무엇입니까? – alex
는/라이브러리/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home'을 제공합니다. – kinnla