Tôi muốn sử dụng một biến classpath Eclipse để giải quyết tệp JAR nguồn đính kèm cho một thư viện trong đường dẫn lớp của tôi. Đây là nội dung của hiện tại tập tin "classpath" của tôi trong Elcipse (Indigo):Sử dụng biến classpath Eclipse để thay thế đường dẫn "đường dẫn nguồn" tuyệt đối?
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry exported="true" kind="lib" path="lib/ApacheCommons/commons-logging.jar"/>
<classpathentry exported="true" kind="lib" path="lib/Spring-WS/spring-ws-1.5.8-all.jar"/>
<!-- [other entries] -->
<classpathentry kind="output" path="bin"/>
</classpath>
Khi tôi bây giờ thêm một tập tin JAR nguồn cho 'mùa xuân-ws-1.5.8-all.jar', các " .classpath "nội dung tệp là:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry exported="true" kind="lib" path="lib/ApacheCommons/commons-logging.jar"/>
<classpathentry exported="true" kind="lib" path="lib/Spring-WS/spring-ws-1.5.8-all.jar"
sourcepath="D:/dev/sources/spring-ws-1.5.8-sources.jar"/>
<!-- [other entries] -->
<classpathentry kind="output" path="bin"/>
</classpath>
Như bạn có thể thấy, Eclipse đã thêm thuộc tính" sourcepath "vào phần tử" classpathentry "với đường dẫn tuyệt đối.
Bây giờ ý tưởng của tôi là thay thế đường dẫn tuyệt đối bằng biến classpath "SOURCE_PATH", được đặt chính xác thành "D:/dev/sources".
(Vui lòng không hỏi tại sao chúng tôi có thiết lập này hoặc đề xuất chúng tôi phải thay đổi nó; đó là một dự án cũ và chúng tôi rất tiếc là không thể/được phép thay đổi cấu trúc xây dựng).
tôi đã cố gắng
sourcepath="SOURCE_PATH/spring-ws-1.5.8-sources.jar"
cũng như
sourcepath="${SOURCE_PATH}/spring-ws-1.5.8-sources.jar"
nhưng cả hai biến thể không làm việc.
Có vẻ như tôi sử dụng sai cú pháp hoặc tôi không hiểu khái niệm về biến classpath. Có thể không sử dụng biến classpath cho thuộc tính "sourcepath"?
Cảm ơn rất nhiều sự giúp đỡ của bạn!
Cám ơn câu trả lời của bạn, đó có thể là một giải pháp, hoặc nhiều hơn một cách giải quyết. Nhưng tôi muốn biết cách sử dụng các biến classpath đó một cách chính xác. –