首頁 > Java > java教程 > Java真的不能改變它的工作目錄嗎?

Java真的不能改變它的工作目錄嗎?

Patricia Arquette
發布: 2024-12-23 15:45:10
原創
494 人瀏覽過

Can Java Really Not Change Its Working Directory?

Java 中你真的不能更改工作目錄嗎?

儘管 Java 能夠檢索當前工作目錄並使用相對路徑打開文件,許多消息來源聲稱從 Java 程式內部修改工作目錄是不可能的。本文旨在解決這個明顯的矛盾。

根據文檔,System.setProperty("user.dir", "/path/to/dir") 應該將目前工作目錄設定為指定路徑。然而,正如許多人所觀察到的,此方法似乎會默默地失敗。

File(String Parent, String child) 建構子提供了一種解決方法,可以從單獨的目錄和檔案元件建立檔案路徑,從而更容易切換目錄。

另一個選項是建立一個腳本來從特定目錄啟動 Java。 JNI(Java 本機介面)本機程式碼也可以用作替代解決方案。

不幸的是,2008 年報告的有關此問題的 OpenJDK 錯誤已關閉為“不會修復”,這表明 Java 無法更改工作目錄是預期行為。

以上是Java真的不能改變它的工作目錄嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板