Java 9에서는 com.apple.eio.FileManager를 직접 사용할 수 없습니다.Mac에서 Java 9에서 데스크톱 경로를 얻는 방법
public static File getDesktopFolder() throws FileNotFoundException {
final int desktopOSType = FileManager.OSTypeToInt("desk");
final String desktopFolderName = FileManager.findFolder(desktopOSType);
return new File(desktopFolderName);
}
을 다음과 같이 지금까지 나는 바탕 화면을 찾을 수 com.apple.eio.FileManager를 사용하는 자바 (9)의 교체가 있는가, 사용자의 "바탕 화면"경로의 위치를 얻기 위해 맥에 사용했습니다 ? 내 임시 해결책은 the similar Windows-oriented question here에 대한 답변을 사용하는 것입니다
public static File getDesktopFolder() {
return new File(System.getProperty("user.home"), "Desktop");
}
그러나이 부서지기 쉬운 것 같다 잠재적으로 특정 로케일 또는 특정 이상하게 구성된 시스템에 버그가.