Java 中你真的不能更改工作目錄嗎?
儘管 Java 能夠檢索當前工作目錄並使用相對路徑打開文件,許多消息來源聲稱從 Java 程式內部修改工作目錄是不可能的。本文旨在解決這個明顯的矛盾。
根據文檔,System.setProperty("user.dir", "/path/to/dir") 應該將目前工作目錄設定為指定路徑。然而,正如許多人所觀察到的,此方法似乎會默默地失敗。
File(String Parent, String child) 建構子提供了一種解決方法,可以從單獨的目錄和檔案元件建立檔案路徑,從而更容易切換目錄。
另一個選項是建立一個腳本來從特定目錄啟動 Java。 JNI(Java 本機介面)本機程式碼也可以用作替代解決方案。
不幸的是,2008 年報告的有關此問題的 OpenJDK 錯誤已關閉為“不會修復”,這表明 Java 無法更改工作目錄是預期行為。
以上是Java真的不能改變它的工作目錄嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!