特定の環境変数を設定する必要があるJavaアプリケーションがあっても、それらをbash.rcまたはbash_profileの中に配置することはできません。 etc/profile.dは、Javaプロセス内でそれらを設定することは可能ですか?または、これらの設定はJavaプロセスが実行される前に設定する必要がありますか?また、私はそれらをユーザーに透過的にしたいので、毎回手動で設定することはオプションではありません。LinuxのJavaからのプロセス内からシェル環境変数を設定する
答えて
シェルスクリプトからjavaプロセスを開始します。スクリプトは、最初に環境変数を定義してエクスポートします。
お試しください。
System.setProperty("KEY", "VALUE");
これはJavaのシステムプロパティです。これは環境変数ではありません。 –
私の悪い、私は十分に慎重ではなかった。 –
を設定するために、私はこれが不可能であると思います。 System.getenv()は変更不可能なマップです。つまり、その中の要素を変更することはできません。
彼はProcessBuilderを使ってenv変数を設定することができます。私は自分の投稿に入れたリンクと "重複している可能性のある"コメントを参照してください –
- 1. 外部のbashから環境変数を設定する
- 2. 2行の出力から環境変数を設定する
- 3. serverless.ymlの外部ファイルから環境変数を設定する
- 4. PHPプール設定ファイル内のLinux環境変数を読む
- 5. スーパーバイザがJavaプロセスで環境変数を設定しました
- 6. ファイルの内容から環境変数を設定する方法は?
- 7. Angularのシェルからの環境変数の使用
- 8. Gradleビルドから環境変数を設定する
- 9. Eclipseから環境変数を設定する
- 10. pythonスクリプトから環境変数を設定する
- 11. Scalaから環境変数を設定するには?
- 12. PowerShellからVisual Studio環境変数を設定する
- 13. .ps1スクリプトから環境変数を設定する
- 14. linuxのjava_homeとpathの環境変数を設定する
- 15. emacsシェル(eshell)で環境変数を設定するには?
- 16. Pythonスクリプトでシェル環境変数を設定する
- 17. TFSのビルドエージェント管理UIから環境変数を設定
- 18. Node.jsのコンフィグレーションでプロセス環境変数を設定する方法
- 19. 既存のLinux環境変数を設定するには?
- 20. SETXはファイルから環境変数を設定します
- 21. グローバル環境内の関数から変数を格納する
- 22. の設定環境変数
- 23. 環境変数の設定
- 24. サブMakefileからそのルートMakefileまたは現在のシェルに環境変数を設定するには?
- 25. maven pomからlinux環境変数にアクセスする方法は?
- 26. Delphi(Win32)から環境変数を設定
- 27. スペースがある環境変数をLinuxに設定する
- 28. ProcessBuilderプロセスに.bat環境変数を設定する方法
- 29. 私自身のC Linuxシェルの環境変数?
- 30. kornシェルと環境変数
明確にしてください:環境変数をプログラム内からハードコードされた値に設定したい場合は、その環境変数を読み込みますか? –
[Javaから環境変数を設定するにはどうすればいいですか?](http://stackoverflow.com/questions/318239/how-do-i-set-environment-variables-from-java) –