2013-04-08 18 views
5

tôi đang sử dụng Eclipse v21.10.1-569685 và phiên bản JDK 1.7.0_13-b20 Khi tôi tải xuống mới cập nhật (Help-> Install New Software) sau khi Eclipse mà yêu cầu tôi phải khởi động lại phần mềm, nhưng tôi phải đối mặt với lỗi này:java.lang.RuntimeException: Ứng dụng "org.eclipse.ui.ide.workbench" không thể tìm thấy trong sổ đăng ký

!SESSION 2013-04-10 06:49:45.348 ----------------------------------------------- 
     eclipse.buildId=v21.1.0-569685 
     java.version=1.7.0_13 
     java.vendor=Oracle Corporation 
     BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
     Framework arguments: -product com.android.ide.eclipse.adt.package.product 
     Command-line arguments: -os win32 -ws win32 -arch x86 -product com.android.ide.eclipse.adt.package.product 

     !ENTRY org.eclipse.osgi 2 0 2013-04-10 06:49:47.671 
     !MESSAGE One or more bundles are not resolved because the following root constraints are not resolved: 
     !SUBENTRY 1 org.eclipse.osgi 2 0 2013-04-10 06:49:47.671 
     !MESSAGE Bundle reference:file:plugins/org.eclipse.e4.ui.workbench.addons.swt_0.10.1.v20120827-151636.jar was not resolved. 
     !SUBENTRY 2 org.eclipse.e4.ui.workbench.addons.swt 2 0 2013-04-10 06:49:47.672 
     !MESSAGE Missing required bundle org.eclipse.e4.ui.model.workbench_0.9.1. 
     !SUBENTRY 1 org.eclipse.osgi 2 0 2013-04-10 06:49:47.672 
     . 
     . 
     . 
     . 

     !ENTRY org.eclipse.osgi 4 0 2013-04-10 06:49:47.941 
     !MESSAGE Application error 
     !STACK 1 
     java.lang.RuntimeException: Application "org.eclipse.ui.ide.workbench" could not be found in the registry. The applications available are: org.eclipse.equinox.app.error, org.eclipse.equinox.p2.director, org.eclipse.equinox.p2.garbagecollector.application, org.eclipse.equinox.p2.publisher.InstallPublisher, org.eclipse.equinox.p2.publisher.EclipseGenerator, org.eclipse.equinox.p2.publisher.ProductPublisher, org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher, org.eclipse.equinox.p2.reconciler.application, org.eclipse.equinox.p2.repository.repo2runnable, org.eclipse.equinox.p2.repository.metadataverifier, org.eclipse.equinox.p2.artifact.repository.mirrorApplication, org.eclipse.equinox.p2.metadata.repository.mirrorApplication, org.eclipse.equinox.p2.updatesite.UpdateSitePublisher, org.eclipse.equinox.p2.publisher.UpdateSitePublisher, org.eclipse.equinox.p2.publisher.CategoryPublisher, org.eclipse.update.core.standaloneUpdate, org.eclipse.update.core.siteOptimizer, org.eclipse.ant.core.antRunner, org.eclipse.cdt.codan.core.application, org.eclipse.cdt.core.GeneratePDOM, org.eclipse.help.base.infocenterApplication, org.eclipse.help.base.helpApplication, org.eclipse.help.base.indexTool, org.eclipse.jdt.apt.core.aptBuild, org.eclipse.jdt.core.JavaCodeFormatter, org.eclipse.jdt.core.JavaIndexer. 
      at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248) 
      at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29) 
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 
      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.equinox.launcher.Main.invokeFramework(Main.java:629) 
      at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 
      at org.eclipse.equinox.launcher.Main.run(Main.java:1438) 

tôi nên làm gì để chạy Eclipse?

Trả lời

4

OK nhờ tất cả mọi người tôi thấy giải pháp, đó là những điều sau:

  1. Control Panel → Xem Advanced system settings → tab Advanced → Environment Variables
  2. Bây giờ bạn phải làm 2 điều:

    1. Tạo biến mới (nhấp vào nút Mới):

      • Tên biến: JAVA_HOME
      • giá trị Variable: C:\Program Files\Java\[your Java Version]
    2. Sửa biến Path và thêm video này vào cuối rằng:

      ;%JAVA_HOME%\bin 
      
+0

Tốt! Nếu bạn cài đặt MinGW và MinSYS, bạn phải thêm đường dẫn bin của chúng vào biến Path, vì vậy bây giờ tôi đã hiểu được vấn đề của bạn. – 42n4

+0

Có cùng một vấn đề, bạn đã chỉnh sửa biến Path ... ở đâu? –

0

Ứng dụng "org.eclipse.ui.ide.workbench" được bao gồm trong plugin org.eclipse.platform. Plugin này không có trong ví dụ của bạn vì một số lý do. Có thể, cài đặt ADT không hợp lệ. Cố gắng khôi phục cấu hình cũ (Trợ giúp> Giới thiệu> Chi tiết cài đặt> Lịch sử cài đặt) và cài đặt lại ADT một lần nữa.

0

Có lẽ eclipse -clean sẽ trợ giúp? Đầu tiên xóa plugin adt khỏi Help-> Install-> Đã cài đặt, cài đặt adt thứ hai từ Market, sử dụng Eclipse cho Java hoặc các nhà phát triển C++ (điều này với lược đồ Java).

2

DELETE (hoặc chỉ di chuyển đến một thư mục tạm thời) thư mục $ home/.eclipse của bạn (ví dụ, con thư mục con số).

Nó làm việc cho tôi.