ホームページ >Java >&#&チュートリアル >Java で現在の作業ディレクトリを変更するにはどうすればよいですか?
Java での現在の作業ディレクトリの変更: 永続的な謎
Java の System.getProperty( "user.dir") を変更する試みは無駄であることが判明しています。 System.setProperty() または「java -Duser.dir=...」のようなコマンドライン引数を使用して「user.dir」を設定すると、エラーが発生せずに失敗し、ディレクトリは変更されません。
Java の File(Stringparent, String child) コンストラクターは、ディレクトリとファイルのパスを個別に構築できるようにすることで回避策を提供します。これにより、ディレクトリ パスの交換が容易になります。
純粋な Java ソリューションの代わりに、別のアプローチに頼ることもできます。
この問題に関連する OpenJDK のバグが 2008 年に「修正されない」としてクローズされたことは注目に値します。これは、Java が作業ディレクトリを変更する信頼できる方法を提供していない可能性があることを示しています。
以上がJava で現在の作業ディレクトリを変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。