Eclipse를 사용하여 Java 프로젝트를 코딩하고 프로젝트가 제대로 작동하는 데 필요한 이미지 나 텍스트 파일을 보유하고있는 res라는 폴더가 있습니다. ide에서 실행하면 원본 폴더는 아무 문제없이 res 폴더를 참조 할 수 있지만 데스크톱으로 내보낼 때 res 폴더는 원본 폴더와 함께 내보내지지 않습니다. 내 바탕 화면에 내 보낸 항아리를 들고 내 폴더를 만든 다음 그 폴더 안에있는 res 폴더를 다시 만들어서 작동시켜야합니다. 주위를 둘러 보았지만 jar 파일로 내보낼 res 폴더를 얻는 방법에 대한 답변을 얻을 수 없습니다. res 폴더를 원본 폴더로 만들려고했으나 제대로 작동하지 않았습니다. 시간 내 줘서 고마워!내보낼 리소스 폴더를 추가하십시오.
답변
res 폴더가 내보내지고 있지만 올바른 방법으로 파일에 액세스하지 못하는 문제 일 수 있습니다. res 폴더의 파일에 액세스 할 때 jar 파일을 만든 후에도 작업을 계속 진행하려면 다른 방법으로 파일을 액세스해야합니다.
this.getClass().getResource("/res/fileNameToAccess");
첫 번째 "/"는 jar 파일의 기본 폴더를 나타냅니다.
파일이 jar 파일에 전혀 배치되지 않는 경우 확실하지 않습니다. 소스 폴더로 추가 한 후에 가져와야합니다.
내 코드에서이 코드를 사용하는 방법을 혼란스럽게 생각합니다. 내 프로그램에서 이미지를 만드는 방법은 다음과 같습니다.'private Image dirt = new ImageIcon ("res/Dirt.png") .getImage();'코드를 어떻게 사용하도록 제안합니까? – yanman1234
@ yanman1234 그럴 경우 다음과 같이 처리됩니다 :'Image dirt = new ImageIcon (this.getClass(). getResource ("/ res/Dirt.png"));'그러나 더 많은 도움을 받으려면 getResource()를 보라. 그것은 그것이 작동하도록하는 데 필요한 것입니다. –
감사하지만 작동하지 않는 것 같습니다. getResource()를 살펴 보겠습니다. – yanman1234
- 1. 개미에 이미지가있는 폴더를 추가하십시오.
- 2. PHP move_uploaded_file 다른 폴더를 추가하십시오
- 3. 새 폴더를 원하는 폴더에 추가하십시오.
- 4. 저장소에있는 모든 브랜치에 폴더를 추가하십시오.
- 5. 리소스 폴더를 축소하는 방법은 무엇입니까?
- 6. Android : JAR에 리소스 파일을 추가하십시오.
- 7. 리소스 시퀀스를 문자 시퀀스에 추가하십시오.
- 8. 저지 리소스 클래스를 내보낼 수 없습니다.
- 9. Eclipse 플러그인에서 소스 폴더를 프로그래밍 방식으로 추가하십시오.
- 10. .shp 확장자를위한 폴더를 스캔하고 리플릿 맵에 추가하십시오.
- 11. 빈 src 폴더를 GIT 저장소에 추가하십시오.
- 12. 전체 폴더를 HTML5 App Cache에 추가하십시오.
- 13. post-build에서 bin (debug/release) 폴더를 추가하십시오.
- 14. Java 소스가 들어있는 폴더를 런타임에 classpath에 추가하십시오.
- 15. Eclipse : Jar에 자원을 추가하십시오.
- 16. : 내 프로젝트의 리소스 폴더를 얻는 방법
- 17. 리소스 컴파일러의 출력 폴더를 설정하는 방법
- 18. Android 시스템에서 잘못된 리소스 폴더를 선택했습니다.
- 19. android는 미리 정의 된 리소스 폴더를 참조합니다.
- 20. 프로젝트에서 리소스 폴더를 독립적으로 공유하는 방법은 무엇입니까?
- 21. xml-land 리소스 폴더를 가질 수 있습니까?
- 22. 새로운 문자열을 리소스 문자열 배열에 동적으로 추가하십시오.
- 23. 리소스 내보내기를위한 Maven 설정
- 24. 자바 스크립트 파일의 전체 폴더를 HTML5 앱 캐시에 추가하십시오.
- 25. PDF 파일의 폴더를 반복하고 각 파일에 하나의 PDF를 추가하십시오
- 26. ADT가있는 라이브러리에서 리소스 내보내기 15.01
- 27. 봄에 이미지가 없습니다 - 리소스 폴더를 찾을 수 없습니다
- 28. 런타임에 레이아웃 리소스 폴더를 변경하는 방법은 무엇입니까? 예를 들어
- 29. xcode 4.0의 패키지 내용 (번들 리소스)에 폴더를 저장하십시오.
- 30. iOS 응용 프로그램에 사용자 지정 리소스 및 폴더를 포함하는 방법
코드에서 res 폴더에있는 파일에 어떻게 접근하려고합니까? –
이미지의 경우'res/(Image name)'을 위치로 쓰겠습니다. 텍스트 파일과 유사합니다. – yanman1234