2009-09-28 32 views
25

Tôi vừa tải xuống Eclipse SDK 3.5.1 và muốn cài đặt một số tiện ích bổ sung như GEF, EMF, v.v.Eclipse không tải plugin trong thư mục dropins

Tôi đã tải xuống tất cả các tệp zip cho mọi thứ tôi cần và quyết định cài đặt chúng trong thư mục dropins. Tôi đọc http://wiki.eclipse.org/Equinox_p2_Getting_Started và cấu trúc thư mục DROPIN tôi theo quy định:

eclipse/ 
    dropins/ 
    emf/ 
     eclipse/ 
     features/ 
     plugins/ 
    gef/ 
     eclipse/ 
     features/ 
     plugins/ 
    ... etc ... 

Khi tôi khởi động Eclipse nó không nhận ra bất kỳ tính năng hoặc plugin Tôi đã đưa vào cấu trúc trên. Bất kỳ ý tưởng?

Trả lời

5

Tôi khuyên bạn nên thử cài đặt các tính năng đó thông qua trình quản lý cập nhật. EMF và GEF là các tính năng tiêu chuẩn từ Eclipse.org, không có lý do gì để không cài đặt chúng trong thư mục kho lưu trữ p2 chính của Eclipse (dễ dàng gỡ cài đặt chúng, trong trường hợp đó là mối quan tâm của bạn).

Hãy xem chế độ xem nhật ký lỗi (Cửa sổ -> Hiển thị chế độ xem -> Nhật ký lỗi) để xem lý do tại sao chúng không tải. Tôi đoán là họ thiếu một sự phụ thuộc, nhưng không có thêm thông tin thì khó trả lời câu hỏi của bạn. Tôi cũng khuyên bạn nên xem Trợ giúp -> Giới thiệu về Eclipse -> Chi tiết cài đặt để xem chính xác những gì được cài đặt.

+0

Đây là những gì tôi đã kết thúc một thời gian trước đây, nhưng vì không ai khác nói điều này tôi sẽ cung cấp cho bạn câu trả lời được chấp nhận. – rancidfishbreath

-3

Không đặt các tệp zip theo cách thủ công như vậy.

Sử dụng trình hướng dẫn trong Eclipse để cài đặt trình cắm lưu trữ cục bộ.

+1

Tôi vừa thử điều này với dtp_1.7.1.zip và Eclipse đã ném và lỗi nói "Không tìm thấy trang web phần mềm nào tại jar: file: /Users/user/Desktop/dtp_1.7.1.zip! /. Bạn có muốn chỉnh sửa vị trí?" – rancidfishbreath

+0

Trình hướng dẫn lưu trữ chỉ dành cho các tệp .jar. – jdborg

0

Plugin lưu trữ cục bộ hoạt động nếu bạn đã tải xuống trình cắm trang web cập nhật. Trong trường hợp đó các dropins có thể không hoạt động.

Giới thiệu về cấu trúc dropin, nó luôn làm việc cho tôi, nhưng tôi không bao giờ sử dụng thư mục nhật thực bên trong thư mục của riêng tôi, chỉ các plugin và các tính năng. Bạn đã trích xuất tệp nén vào cấu trúc đó chưa?

Nếu có, bạn nên kiểm tra Nhật ký lỗi sau khi Eclipse bắt đầu, có thể có một số phụ thuộc chưa được giải quyết được liệt kê.

+0

Các khóa có chứa một thư mục Eclipse, nhưng lý do chính tôi sử dụng chúng là dựa trên bài viết trong bài gốc. Hmm Tôi sẽ phải xem xét vấn đề phụ thuộc chưa được giải quyết. Tôi không thấy bất cứ điều gì trong nhật ký mặc dù. – rancidfishbreath

+0

Có, các thư mục nhật thực không quan trọng, để nói sự thật. Có thể nếu bạn có thể sử dụng Trình quản lý cập nhật, vì có rất nhiều dự án sẵn có từ trang cập nhật Galileo (GEF, EMF và các dự án khác từ bản phát hành có sẵn). –

32

Đây có thể là một chút muộn để giúp bạn, nhưng có lẽ nó sẽ giúp người khác. Tôi đã có một vấn đề tương tự, vì vậy tôi đã đăng câu hỏi lên Diễn đàn Cộng đồng Eclipse hỏi về cách nhận báo cáo về các phụ thuộc bị thiếu. Câu trả lời hữu ích của Mickael Istria được hiển thị bên dưới cho những người không phải là thành viên của diễn đàn đó:


Bạn có thể bắt đầu hoặc bỏ bảng điều khiển OSGi và cố gắng bắt đầu gói theo cách thủ công. Bàn điều khiển sẽ in cho bạn một số cảnh báo. Xem http://eclipse.org/equinox/documents/quickstart.php để biết thêm chi tiết.

shell> eclipse -console 
[...Eclipse starts up...] 
osgi> diag your.unresolved.bundle 
[...shows you unresolved constraints...] 

Trong trường hợp của tôi, tôi đã cố gắng nhiều cấu trúc thư mục mà tôi nghĩ nên làm việc, trước khi tôi tìm thấy một trong đó đã:

dropins/ 
    myPlugin 
    plugins/ 
     depPluginDir1/* 
     depPluginDir2/* 
+6

+1 để cập nhật câu hỏi đã trả lời với thông tin hữu ích mới – rancidfishbreath

+0

Cảm ơn vì điều này, đã quá muộn cho vấn đề ban đầu nhưng tôi chắc chắn nó sẽ xuất hiện trở lại và chắc chắn tôi sẽ thử giao diện điều khiển OSGi. – rancidfishbreath

+1

Cấu trúc thư mục cho phép dường như thay đổi bản phát hành. Khi tôi nâng cấp lên Helios, tôi cần phải sắp xếp lại các dropin của mình. http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/p2_dropins_format.html cung cấp bố cục được hỗ trợ cho Helios. – kc2001

2

Cái gì đó vừa giải quyết vấn đề này rất tương tự cho tôi : bắt đầu nhật thực với các tham số dòng lệnh -clean -console -consoleLog. Điều kỳ lạ: với -clean -console, nó không hoạt động. Chỉ sau khi tôi thêm -consoleLog, các gói đã được nhận dạng.

23

Trước hết, chạy nhật thực với -clean để đảm bảo p2 hoàn toàn rescans thư mục dropins và xem plugin của bạn.

Nếu nó vẫn không tải, bạn có thể sử dụng p2 gỡ lỗi để xem vấn đề là gì. Đối với một số lý do p2 lạ không đăng các vấn đề dropins trừ khi bạn rõ ràng bật tính năng này với các bước sau:

Tạo một tập tin trong thư mục .optionseclipse nơi bạn khởi động Eclipse với các nội dung sau đây:

org.eclipse.equinox.p2.core/debug=true 
org.eclipse.equinox.p2.core/reconciler=true 

sau đó chạy eclipse với các đối số sau đây (đối số cuối cùng là đường dẫn đến tập tin .options bạn vừa tạo):

eclipse -clean -console -consoleLog -debug /path/to/.options 

PS, tôi đã tạo this bugzilla để yêu cầu nó được bật lên như mặc định. Bạn có thể bỏ phiếu/theo dõi việc ghi nhật ký này làm mặc định ở đó.

Đề xuất PPS, @ kc2001 là một gợi ý tốt nhất khi bạn đã thu hẹp plugin nào có vấn đề và bạn muốn khắc phục sự cố thêm.

Một số liên kết có liên quan:

1

này rốt cuộc là một vấn đề với Eclipse cho tôi. Đặt lọ cắm trong mỗi thư mục được đề xuất, chạy dưới dạng quản trị viên, v.v. không hoạt động.

Điều gì đã giải quyết nó đã bị hạ cấp từ gói Juno thành Indigo. Bạn có thể tìm các phiên bản cũ hơn của Eclipse here.

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