2009-07-02 34 views
6

Tôi có tập tin classpath của một nhật thực mà trông như thế này:Bao gồm nhiều lọ với classpathentry

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="src" path="test"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    <classpathentry kind="output" path="bin"/> 
    <classpathentry kind="lib" path="/libraries/jee/servlet-api.jar"/> 
    <classpathentry kind="lib" path="/libraries/junit/junit-4.6.jar"/> 
    <classpathentry kind="lib" path="/libraries/log4j/log4j-1.2.15.jar"/> 
</classpath> 

Tôi muốn thêm một thư mục toàn bộ lọ vào classpath - Tôi thích nhật thực (hay chính xác hơn, quá trình xây dựng dựa trên kiến ​​của chúng tôi sử dụng định dạng .classpath) để biết một số lọ nằm trong một thư mục duy nhất, mà không chỉ định chúng trực tiếp. Làm thế nào tôi có thể làm điều đó?

Trả lời

3

Tôi không chắc chắn nhật thực có thể tự làm điều đó.

Bạn có thể thử

  1. Di chuyển đến Maven cho bạn xây dựng hệ thống và sau đó nó là nhật thực toàn phần: eclipse lệnh sẽ tạo ra các tập tin classpath cho bạn
  2. Nhận kiến ​​để thay đổi classpath sau một xây dựng. Sau khi tất cả, nó chỉ là xml
+0

Đó là một vấn đề chiến thuật - nếu có tồn tại một tùy chọn tích hợp, tôi đã sử dụng nó. Bây giờ, tôi sẽ liệt kê tất cả các lọ bằng tay. Cảm ơn – ripper234

0

Nơi tất cả các lọ dưới thư mục một thư viện

sử dụng javac -classpath c: \ com \ nào \ thư viện * program1.java

1

Eclipse không hoạt động theo cách đó Tôi sợ. Giải pháp tốt nhất tôi có thể nghĩ là tạo ra tập tin .classpath từ tập lệnh quét thư mục cho các lọ.

1

Có một số developerworks article hiển thị cách triển khai vùng chứa đường dẫn tùy chỉnh để hiển thị nội dung của thư mục. Bạn sẽ cần đăng ký để xem bài viết và tải xuống các nguồn.

2

Đồng nghiệp của tôi thực hiện một container classpath mà recursivly tìm kiếm lọ trong một thư mục nhất định trong không gian làm việc, có một cái nhìn tại http://openscada.org/2010/05/31/adding-a-directory-as-class-path-to-eclipse/

Các trang web cập nhật có thể được tìm thấy tại http://repo.openscada.org/p2/bob/R

Plugin được cấp phép unter LGPL V3 và bạn có thể tìm thấy mã nguồn dưới git: //git.openscada.org/ (http://git.openscada.org/?p=org.openscada.bob.git;a=tree)

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