Java가 설치되지 않은 경우에도 모든 시스템에서 실행할 수 있도록 JRE (각 Windows, Mac OSX 및 Linux 당 하나)와 함께 USB 스틱에 Java 응용 프로그램이 있습니다. USB 스틱이 제거되었는지 여부와 응용 프로그램을 종료하는지 여부를 감지 할 수있는 스레드가 있습니다.Java 런타임이 이동식 드라이브에있을 때 NoClassDefFoundError를 방지하는 방법은 무엇입니까?
나가기 전에 메시지를 표시하고 싶습니다 (또는 드라이브를 다시 삽입하라고 알려주고 싶습니다). 그러나 JOptionPane을 dispaly하려고하면 JRE가 USB와 함께 제거되었으므로 NoClassDefFoundError가 발생합니다.
Java가 더 이상 존재하지 않는 파일 시스템에서 파일을로드하지 못하도록 메모리에 필요한 클래스를 유지할 수있는 방법이 있습니까?
감사합니다.