이것은 간단한 픽스가 있지만 솔루션을 찾는 데 어려움이 있습니다.Windows 7과 Mac OS X를 사용하는 이클립스 이미지 경로
저는 평소에는 제 맥북 프로를 사용하지만, 현재 작업하고있는 프로젝트가 Windows 7에서도 작동하는지 확인하려고합니다. 지금 맥북 프로에서 bootcamp를 실행 중입니다.
유일한 문제는 이미지를 가져 오는 것입니다.
내 Mac에서 Eclipse를 사용하면 이미지를 내 프로젝트 폴더로 가져 와서 속성을보고 C + P를 내 import 문으로 직접 연결할 수 있습니다. 그러나 Windows 7로 전환하면이 방법이 작동하지 않습니다. Windows 7에서는 백 슬래시가 사용되므로 \를 사용하여 전체 경로를 입력하여 경로의 각 단일 경로를 바꾸려고했습니다. 이것은 작동하지 않습니다. "\ Project \ image.png"도 간단히 시도했지만 작동하지 않습니다. 단일 또는 이중 백 슬래시. 나는 그것이 이미지를 가져하지 왜 이해 아직
picLabel.setIcon(new ImageIcon("C:\\Users\\Kaitlyn\\Documents\\JAVA\\Project\\Project1\\src\\Project\\icon.png"));
:
여기에 내 파일을 가져 오기위한 내 코드입니다. Mac OS X에서 사용한 코드의 경로를 제외하고 코드가 수정되지 않았습니다. Windows 7을 사용하여 이미지를 가져올 때 잘못된 작업이 있습니까?
감사합니다.
그래, 상대 경로는해야 최고의 단지 내에서 이미지를 대신 상대 경로를 사용하거나 포함, 자신을 절대 경로를 사용하여 클래스 #의 getResource이 – MadProgrammer
을 instread 사용하지 마십시오! 나는 그걸 처음부터 제대로 작동시키고 싶었어! XD 고맙습니다! :) Jar이 무엇인지 모르겠지만 더 많은 연구를해야합니다. 그 동안 상대 경로를 사용하면 백 슬래시 대신 슬래시를 사용해야한다고 생각합니다 ?? – Kaitlyn
네, 꽤 많이 사용하실 수 있습니다'/'Windows에서, JVM은 자동으로 수정합니다 – MadProgrammer