저는 IntelliJ를 잠시 사용하고 있으며 그 기능들을 즐기고 있습니다 만, Java 애플릿에서 작동하도록 실행 구성을 얻는 데 어려움을 겪고 있습니다. Swing을 사용하는 기존의 Java 도구가 있으며 JApplet 클래스를 사용하여 해당 GUI 객체를 애플릿으로로드합니다. 문제는로드해야하는 몇 개의 구성 파일이 있다는 것입니다. 이 파일을 작업 디렉토리에서로드하고이 지식이있는 디렉토리는 일반적으로 애플릿이 상주하는 디렉토리가됩니다. 내 생각에 주요 문제는 IDEA가 시작 변수를 설정하는 것입니다.IDEA에서 Java 애플릿의 작업 디렉토리를 어떻게 설정합니까?
-Didea.launcher.bin.path=IDEA_BIN_DIR
변경할 수는 있지만 겉으로보기에는 불가능합니다. 애플릿을 편집하여이 플래그를 재정의하려고 시도했지만 구성 매개 변수를 실행했지만 IDEA는 다른 것을 지정하더라도 위의 매개 변수를 계속 사용합니다.
요약하면 IDEA에서 실행 구성을위한 작업 디렉토리를 설정할 수 없기 때문에 로컬 구성 파일을로드하는 데 어려움을 겪고 있습니다. 누구든지이 문제를 해결하는 방법을 알고 있거나 IDEA에서 구성 파일을 사용하는 Java 애플릿을 실행하는 더 좋은 방법을 알고 있습니까?
답변 해 주셔서 감사합니다. 이 파일을 jar 파일에 추가하고 getResourceAsStream() 메서드를 시도 할뿐만 아니라 사용자의 권한을 얻으려고 시도합니다. 아시다시피 애플릿 구성을 위해 작업 디렉토리를 사용하는 것이 이상하게 보입니다. 이것은이 메소드를 사용하는 기존의 데스크탑 응용 프로그램이 있기 때문에 시도되었으며, 최소한의 작업으로 웹 애플릿으로 변환하려고했습니다. – jluzwick
또한 2 ~ 3 주 안에 아무도 IDEA 응답으로 답장을 보낼 수 없다면 나는 많은 도움이되는 답을 정확한 것으로 표시 할 것입니다. 감사. – jluzwick
데스크톱 응용 프로그램이 FileInputStream에 의해 응용 프로그램 데이터 (사용자 데이터 아님)에 액세스하는 것도 나쁜 생각입니다. 단지 응용 프로그램 jar 파일에 데이터를 넣을 수 없기 때문입니다. 그리고 당신은 현재 디렉토리에 의존합니다. –