2012-08-07 26 views
11

Tôi có một cửa sổ 32 bit máy tính và chỉ cần tải về Eclipse 3.2 SDK và không thể làm cho nó bắt đầu. Nó immedietly ném lỗi sau đây vào một tệp nhật ký.Tại sao Eclipse 3.2 ném lỗi khi khởi động

Tôi đã cố gắng bắt đầu nó với một java 1.5 VM và vẫn chưa có bất kỳ may mắn. Bất kỳ ý tưởng? Cảm ơn

!SESSION 2012-08-07 11:10:28.084 ----------------------------------------------- 
[email protected]@ 
java.version=1.7.0_05 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Command-line arguments: -os win32 -ws win32 -arch x86 

!ENTRY system.bundle 4 0 2012-08-07 11:10:28.519 
!MESSAGE FrameworkEvent.ERROR 
!STACK 0 
org.osgi.framework.BundleException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle system.bundle. 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1014) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:549) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:484) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:245) 
    at org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155) 
    at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:503) 
    at org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) 
    at org.eclipse.core.launcher.Main.basicRun(Main.java:280) 
    at org.eclipse.core.launcher.Main.run(Main.java:977) 
    at org.eclipse.core.launcher.Main.main(Main.java:952) 
Caused by: java.lang.IllegalStateException 
    at org.eclipse.osgi.internal.baseadaptor.BaseStorage.checkSystemState(BaseStorage.java:654) 
    at org.eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseStorage.java:634) 
    at org.eclipse.osgi.baseadaptor.BaseAdaptor.getPlatformAdmin(BaseAdaptor.java:385) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.frameworkStart(EclipseAdaptorHook.java:80) 
    at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStart(BaseAdaptor.java:260) 
    at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start(SystemBundleActivator.java:55) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) 
    ... 18 more 
Root exception: 
java.lang.IllegalStateException 
    at org.eclipse.osgi.internal.baseadaptor.BaseStorage.checkSystemState(BaseStorage.java:654) 
    at org.eclipse.osgi.internal.baseadaptor.BaseStorage.getStateManager(BaseStorage.java:634) 
    at org.eclipse.osgi.baseadaptor.BaseAdaptor.getPlatformAdmin(BaseAdaptor.java:385) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAdaptorHook.frameworkStart(EclipseAdaptorHook.java:80) 
    at org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStart(BaseAdaptor.java:260) 
    at org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start(SystemBundleActivator.java:55) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:995) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:989) 
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:970) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:549) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:484) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:245) 
    at org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155) 
    at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:503) 
    at org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) 
    at org.eclipse.core.launcher.Main.basicRun(Main.java:280) 
    at org.eclipse.core.launcher.Main.run(Main.java:977) 
    at org.eclipse.core.launcher.Main.main(Main.java:952) 

!ENTRY org.eclipse.osgi 4 0 2012-08-07 11:10:28.524 
!MESSAGE Startup error 
!STACK 1 
java.lang.RuntimeException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle system.bundle. 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:557) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:484) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275) 
    at org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:245) 
    at org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155) 
    at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:503) 
    at org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) 
    at org.eclipse.core.launcher.Main.basicRun(Main.java:280) 
    at org.eclipse.core.launcher.Main.run(Main.java:977) 
    at org.eclipse.core.launcher.Main.main(Main.java:952) 
!SESSION Tue Aug 07 11:10:28 EDT 2012 ------------------------------------------ 
!ENTRY org.eclipse.core.launcher 4 0 2012-08-07 11:10:28.526 
!MESSAGE Exception launching the Eclipse Platform: 
!STACK 
java.lang.NullPointerException 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:186) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) 
    at org.eclipse.core.launcher.Main.basicRun(Main.java:280) 
    at org.eclipse.core.launcher.Main.run(Main.java:977) 
    at org.eclipse.core.launcher.Main.main(Main.java:952) 

CẬP NHẬT Sau khi cài đặt lại JVM và sử dụng các tham số đường -vm tôi vẫn nhận được lỗi sau

java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini). 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:65) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) 
+2

Tôi có thể hỏi tại sao bạn bắt đầu bằng 3.2? 4.2 đã có sẵn và AFAIK 3.6 + 3.7 thường được sử dụng ... 3.2 gần một thập kỷ. – home

+2

hy vọng liên kết này sẽ giúp: http://www.eclipsezone.com/eclipse/forums/t99010.html – gaspyr

+0

Tôi đang phát triển một plugin và cần hỗ trợ 3.2 – sethrq

Trả lời

0

Điều duy nhất mà tôi có thể nghĩ đến làm là cài đặt lại java từ here và tải xuống lại và cài đặt nhật thực (phiên bản mới nhất) từ here. Cho tôi biết nếu nó hoạt động!

2

Mặc dù đây là một chuỗi cũ, tôi sẽ đóng góp trong trường hợp một người nào đó Googles vấn đề này. Tôi bắt đầu gặp vấn đề này sau khi cài đặt Java 7 Update 11. Tôi gỡ cài đặt bản cập nhật 11 và bây giờ eclipse hoạt động tốt. Tôi chạy nhật thực từ \ Program Files \ eclipse.

+0

Có lẽ bạn không nên sử dụng nhật thực 3.2 và sử dụng 4.2 thay thế. –

2

tôi đã cùng một vấn đề trên Ubuntu và giải quyết bằng cách chạy:

eclipse -clean 
+0

Điều này giải quyết một lỗi tương tự cho tôi, quá. Cảm ơn! –

4

Vấn đề có thể được giải quyết như sau.

Chỉnh sửa file eclipse.ini nằm trong Eclipse của bạn thư mục cài đặt và chèn -clean như dòng đầu tiên.

Điều này sẽ buộc Eclipse chạy. Sau đó bạn có thể loại bỏ các dòng -clean từ tập tin .ini

+0

Làm việc cho nhật thực Juno –

0

Bạn cần phải thiết lập các phiên bản của JDK bạn đang sử dụng

Không biết nó nó sẽ làm việc ...

Chúng tôi sử dụng nó cho một ứng dụng bên thứ 3 đó là nhật thực dựa (rất cũ) nhưng nó có một launhcer.ini nơi bạn chỉ định vm args, vv

Tôi vừa thêm dòng sau vào dòng đầu tiên. -vm C: \ Program Files \ Java \ jdk1.5.0_22 \ bin \ javaw.exe

Các vấn đề liên quan