我一直在使用IntelliJ一段時間,我很享受它的一套功能,但我很難讓運行配置爲java applet工作。我有一個使用Swing的預先存在的Java工具,我使用JApplet類將這些GUI對象作爲小程序加載。問題是我有一些我需要加載的配置文件。我從工作目錄加載這些內容,並且據我所知,這個工作目錄通常是小程序所在的目錄。我認爲主要問題是IDEA設置啓動變量:如何在IDEA中設置我的Java applet的工作目錄?
-Didea.launcher.bin.path=IDEA_BIN_DIR
我想能夠改變這一點,但我似乎無法。我已經嘗試通過編輯小程序運行配置VM參數來覆蓋此標誌,但IDEA將繼續將上面的標誌放入,即使我指定了不同的東西。
因此,簡而言之,我很難加載本地配置文件,因爲我無法在IDEA中爲運行配置設置工作目錄。有人知道如何解決這個問題,或者知道在IDEA中運行使用配置文件的Java小程序的更好方法嗎?
感謝您的回答。我將嘗試在jar文件中添加它,嘗試getResourceAsStream()方法以及試圖獲得用戶的許可。正如你可能已經注意到,使用applet配置的工作目錄似乎很奇怪。這是因爲我們有一個使用此方法的預先存在的桌面應用程序,我試圖用最少的工作將其轉換爲Web應用程序。 – jluzwick
另外,如果沒有人可以在2周或3周內回答IDEA答案,我會將您的答案標記爲正確,因爲它提供了很多有用的幫助。謝謝。 – jluzwick
對於桌面應用程序來說,通過FileInputStream訪問應用程序數據(不是用戶數據)也是一個壞主意......因爲這不允許將數據放入應用程序jar文件中。你依賴於當前目錄。 –