2014-09-08 16 views
11

Tôi đang cố gắng để bắt đầu một OSGi console trong cửa sổ 7. Tôi đã từng tuyên bố này trên một cửa sổ dos:Làm thế nào để bắt đầu giao diện điều khiển OSGi (Equinox)

java -jar org.eclipse.osgi.jar -console

nhưng nó không hoạt động mà không có gì xảy ra cũng không xuất hiện nhắc nhở osgi> và gõ trên bàn phím là không hiệu quả ngoại trừ^C làm cho xuất hiện lại dấu nhắc DOS bình thường.

Có ai có đề xuất nào không?

Cảm ơn

andrea

Trả lời

4

Các phân tích hợp trong giao diện điều khiển bị phản đối và tàn tật kể từ phiên bản 3.8. Nếu bạn sử dụng phiên bản mới hơn, bạn nên sử dụng thuộc tính osgi.console.enable.builtin = true. Xem http://hwellmann.blogspot.hu/2012/08/new-osgi-console-in-equinox-380.html.

Bạn có thể đặt các thuộc tính này làm thuộc tính hệ thống. Lệnh của bạn sẽ là:

java -Dosgi.noshutdown=true -Dosgi.console.enable.builtin=true -jar org.eclipse.osgi.jar -console 

Điều này làm việc cho tôi với 3.8. Tôi đã thử nó với 3,10 nhưng nó không hoạt động. Tôi đoán giao diện điều khiển nội trang được xóa hoàn toàn.

Bạn nên sử dụng bảng điều khiển gogo đã trở thành tiêu chuẩn không thực tế. Bạn có thể tìm thấy thông tin về nó tại liên kết ở trên.

12

Bắt đầu từ Equinox 3.8.0.M4, nó có bảng điều khiển mới. Vì vậy, bạn cũng cần bốn gói này để nó chạy đúng cách.

  1. org.eclipse.equinox.console.jar
  2. org.apache.felix.gogo.shell.jar
  3. org.apache.felix.gogo.command.jar
  4. org.apache.felix.gogo.runtime.jar

Những file jar có thể được tìm thấy trong thư mục cài đặt Eclipse của bạn trong thư mục 'plugins'. Sao chép các lọ và đặt chúng trong cùng một thư mục với org.eclipse.osgi.jar của bạn và nó sẽ trông như thế:

  • somedir/
    • cấu hình/
      • config.ini
    • org. eclipse.osgi.jar
    • org.eclipse.equinox.console.jar
    • org.apache.felix.gogo.shell.jar
    • org.apache.felix.gogo.command.jar
    • org.apache.felix.gogo.runtime.jar

Sau đó chỉnh sửa config.ini như:

[email protected], [email protected], [email protected], [email protected]

Sau khi làm điều này, hãy chạy java -jar org.eclipse.osgi.jar -console trong dòng lệnh của bạn và OSGi console sẽ bắt đầu.

Tham chiếu Bug 371101

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