Java プログラム内から現在の作業ディレクトリを変更するにはどうすればよいですか? この問題について私が見つけたものはすべて、あなたにはそれができないと主張していますが、本当にそうであるとは信じられません.
ハードコーディングされた相対ファイルパスを使用して、通常開始されたディレクトリからファイルを開くコードがあります。別のJavaプログラム内からそのコードを使用できるようにしたいだけです。特定のディレクトリ。を呼び出すことができるはずですがSystem.setProperty( "user.dir", "/path/to/dir" )
、私が知る限り、その行の呼び出しは黙って失敗し、何もしません。
現在の作業ディレクトリを取得でき、相対ファイルパスを使用してファイルを開くことができるという事実がなければ、Javaでこれが許可されていない場合は理解できます....