이것은 아마도 IDE의 특성 일뿐입니다. 하지만 이클립스에서는 클래스와 리소스를 좀 더 체계화하는 데 관심이 있습니다.Eclipse 참조 Java 자원
내가 알기에 기본 "src"디렉토리는 모든 리소스를 포기할 장소입니다. 그리고 내 자원이에있는 경우 I는 다음과 같이이를 참조 할 수 있습니다 : I합니다 (SRC/디렉토리 내에) 단지 아이콘에 대한 디렉토리를 작성하는 경우
ImageIcon icon = new ImageIcon("src/icon-16x16.png");
, 그때 나는 단순히 같은 경로를 변경 :
ImageIcon icon = new ImageIcon("src/icons/icon-16x16.png");
이제 src/디렉토리 외부에서 내 리소스를위한 별도의 디렉토리를 만들고 싶습니다. 여기에 내가 정리 한 내용입니다
prj.HelloWorld (project)
-> src/ .........
-> src/images/ ........
-> src/ (default package) ......classes.java
:
여기에 내 옛날 구조의 지금
prj.HelloWorld (project)
-> classes/ .........
-> images/ ........
-> media/........
, 나는 전용 프로젝트를 사용에 관심이 있어요 (prj.Resources) 모든 프로젝트에서 공통적 인 리소스를 공유 할 수 있습니다.
prj.Resources (project)
-> global_classes/ .........
-> global_images/ ........
-> global_media/........
prj.HelloWorld (project)
-> classes/ .........
-> images/ ........
-> media/........
그리고 빌드 경로는 Java 내부 prj.Resources 프로젝트 탭에 추가하여 prj.HelloWorld을 수정합니다.
(prj.HelloWorld> 특성> Java 빌드 경로> 프로젝트 탭> 추가 ...)
지금까지 있음을했던, 그리고 prj.Resources/global_classes 내부에 클래스/ 성공적이다 감지되고있다.
그러나 global_images 내부의 이미지는 아닙니다.
ImageIcon icon0 = new ImageIcon("global_images/icon.png");
다른 프로젝트에있는 리소스를 사용할 수는 있지만 여기서는 확실하지 않은 것이 있습니다.
리소스 프로젝트를 다른 프로젝트에 추가 할 때 클래스 (.java) 파일 만 자동으로 참조 할 수 있습니까? Java Build Path로 나의 한계를 알고 싶습니다. – coffeemonitor
.java 파일을 가져 와서 참조 할 수 있습니다. 그것은 자바 기능입니다. 반대로 HTML 또는 이미지 파일과 같은 다른 파일은 제대로 참조해야합니다. '..'는 현재 디렉토리를 보여줍니다. 그것을 일식에서 일식. [경로 정보에 대한이 링크를 따르십시오.] (http://www.uvsc.edu/disted/decourses/dgm/2120/IN/steinja/lessons/06/06_04.html) – Smit