2009-06-21 5 views
7

Có thể chạy một Plugin Eclipse bên ngoài Eclipse không?Tái sử dụng plugin Eclipse bên ngoài nhật thực

+0

Xin lỗi, nhưng để làm gì? – Macarse

+0

Có một tải toàn bộ chức năng AST phong phú trong thời gian chạy nhật thực không có sẵn trừ khi bạn đang ở trong Eclipse. (Tôi biết rằng một số AST có sẵn bên ngoài - nhưng không phải tất cả). – hawkeye

Trả lời

4

Không thực sự, vì bạn cần hộp chứa thời gian chạy Equinox. bạn có thể chạy một plugin sử dụng exeecutable nhật thực, và như một ứng dụng, xem:

http://wiki.eclipse.org/FAQ_How_do_I_create_an_application%3F

Bạn đang có hiệu quả tạo ra một điểm mở rộng một org.eclipse.core.runtime.applications.

Bạn cũng có thể xuất bản một plugin như là một phần của một ứng dụng Eclipse và sau đó xuất nó như là một tệp thực thi để nó có thể được chạy ngoài Eclipse. Điều này vẫn bó các thời gian chạy Equinox và plugin với nhau mặc dù.

3

Cuối cùng, plugin vẫn là mã java. Liệu trình cắm của bạn có chạy bên ngoài Eclipse hay không phụ thuộc vào phụ thuộc của nó. Nếu các gói của bạn có định hướng OSGi hơn, bạn có thể chạy trên khung khác như Felix.

Nếu bạn cẩn thận, bạn có thể chạy hoàn toàn bên ngoài OSGi. Ví dụ, Registry Equinox có thể chạy độc lập bên ngoài OSGi. (Xem this testing page, "Phần IV. Chạy đăng ký độc lập")