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