Javaコードを使用して特定の環境変数を作成/設定できるJavaソリューションを作成する必要があります。これらの新しい環境変数は、同じマシン上の別のJavaプログラムによって使用されます。 processbuilderを使用して同じプロセスで環境変数を作成できるコードが見つかりました。環境変数の設定/作成linuxでの実行prgram後も持続するJavaプログラム
答えて
これは環境変数の仕組みではありません。
環境変数は、本質的に、プログラムに渡される余分なパラメータのセットです。そのプログラムが順番に新しいプログラムを起動すると、そのプログラムは環境変数を転送するかどうかを指定することができ、起動するプログラム内で他の環境変数を設定(または設定解除)することができます。環境変数はマシンのグローバルプロパティではなく、同じマシン上にあるという理由だけでプログラムが別のプログラムに環境変数を送る方法はありません。
代わりに、ホストのどこかのファイルに必要なキーと値のマッピングを格納し、それらのマッピングを読み取るための2番目のプログラムを最初のプログラムに保存する必要があります。
あなたのソリューションの部分という環境変数を使用すると便利です。
export foo=bar
export baz=bip
をしてから最初のプルバッシュラッパースクリプトを使用して、第2のプログラムを起動します。たとえば、あなたが最初のプログラムは、bashは環境変数の設定として解釈する形式で、キーと値のマッピングを記述するかもしれませんキー値マッピング(source file_that_the_first_program_wrote_to.txt
)で実行してから実行します。
"環境変数"としてJavaに永続化メカニズムはありません。
これは、を調べる必要があることを意味します。オプションを使用すると、情報を保持することができます。
環境変数に収まる簡単なことについて話しているので、自然な使い方はjava Propertiesです。
意味:定義された場所に1つ(または複数)のプロパティファイルがあります。あなたのJavaプログラムの中にはそれらのファイルを読み込むだけのものもあります。他の人はそれらのファイルの内容を操作することもあります。
- 1. 実行後も持続するC#の環境変数の設定
- 2. Javaプログラムのシェルスクリプト/アクセスの環境変数を設定する
- 3. 実行時に持続するantの環境変数
- 4. コマンドラインスクリプトの実行中にPHP環境変数を設定する
- 5. 実行環境変数をSparkで設定する
- 6. linuxのjava_homeとpathの環境変数を設定する
- 7. C#プログラムを実行し、実行後に環境変数を取得する
- 8. LinuxのJavaからのプロセス内からシェル環境変数を設定する
- 9. の設定環境変数
- 10. 環境変数の設定
- 11. 既存のLinux環境変数を設定するには?
- 12. PS1環境変数でLinux sedプログラムが動作しない
- 13. 実行時にJenkins環境変数を設定する方法
- 14. Scala/SBTテストスイート実行時の環境変数の設定
- 15. 実行中のドッカーコンテナーの環境変数を設定
- 16. スペースがある環境変数をLinuxに設定する
- 17. pytest - 環境固有の値を持つ環境変数を設定する
- 18. Powershellエラー設定SSISパッケージ実行の環境変数
- 19. Java統合テストの実行時に環境変数が設定されない
- 20. PHPプール設定ファイル内のLinux環境変数を読む
- 21. TalendのJava環境変数を設定する
- 22. Javaアプレットでの環境変数の設定
- 23. テスト実行時の環境設定
- 24. AndroidでJavaの環境変数を設定しました
- 25. シェフ:環境変数を設定する
- 26. 環境変数を設定する
- 27. シェフ:環境変数を設定する
- 28. Php環境変数を設定する
- 29. Linuxバッファオーバーフロー環境変数
- 30. Linux MAKEFILEアクセス環境変数
ヒント:あなたの質問に非常に多くのタグを置くことは**できないことです**。あなたはJava Linuxの質問があります。だから、** windows **タグの必要はありません! – GhostCat