Javaアプリケーションを起動するスクリプトを実行しています。実行後、アプリケーションは現在の作業ディレクトリ%systemdrive%/ProgramData\Microsoft\Windows\Caches\cversions.2.db
にフォルダを作成します。私は、実行されたJavaコンテキストで変数%SystemDrive%
が定義されていないために問題が発生したことをthisで確認しました。
アプリケーションは次のように実行されます。system("java -jar application.jar");
実行されたアプリケーションにすべての環境を明示的に渡しますか?環境を子プロセスに渡す
0
A
答えて
3
文字列%systemdrive%\ProgramData\Microsoft\Windows\Caches
を使用してフォルダを作成している場合、そのフォルダは機能しません。コマンドシェルだけがコマンド内の環境変数を展開し、PerlまたはJavaは明示的に値を展開する必要があります。 Perlでは、あなたはどのようにアプリケーションを起動しない
System.getenv("SYSTEMDRIVE") + . "\\ProgramData\\Microsoft\\Windows\\Caches"
+0
アプリケーションはそれを直接/直接使用しません。私はいくつかのサブコンポーネントがこのフォルダを作成すると思います... –
関連する問題
- 1. プロセスの環境変数
- 2. 環境変数を渡す
- 3. Linux環境でMallocが子プロセスを終了させる
- 4. サービスに環境ファイルを渡すには?
- 5. 環境変数をサブシェルに渡すCMD
- 6. シェル環境変数をRscriptに渡す
- 7. データアクセス層に環境変数を渡す
- 8. phpコマンドラインスクリプトに環境変数を渡す
- 9. 環境変数をドッカーファイルビルドに渡す
- 10. PythonのチャンクからR環境のR環境にデータを渡す
- 11. マルチタスク環境でのプロセス実行
- 12. カスタムAirbrake通知で環境を渡す
- 13. ドッカーに渡される環境変数
- 14. 子プロセスにwsオブジェクトを渡すNodeJS
- 15. ノードフラグ/ argsを子プロセスに渡す
- 16. 子プロセスにハンドルを渡す方法
- 17. 親プロセスの環境変数を継承せずにプロセスを作成する
- 18. 子プロセスで設定した環境変数をCで読み込む#
- 19. Jenkins環境変数値を渡す環境変数jenkinsジョブのビルドパラメータ
- 20. ProcessBuilderプロセスに.bat環境変数を設定する方法
- 21. h2o型環境の比較演算子は型環境を返します
- 22. OSXエクスポートされた環境変数が子プロセスで継承されない
- 23. 変数が複数回変更されたときにPowerShell 2.0のプロセスに環境変数を渡す
- 24. スーパーバイザプログラムにシェル環境変数を渡すには?
- 25. 環境変数をコマンドラインから.ymlファイルに渡すには?
- 26. 実行時に環境変数をkubernetesに渡す
- 27. ビルド時にファイル内の環境変数をDockerfileに渡す
- 28. 環境変数を川下のジョブに渡すには?
- 29. 環境変数をbashスクリプト内のバイナリプログラムに渡すには?
- 30. Railsの環境に引数を渡すには?
をしたいJavaでは
を使うのでしょうか?あなたがそれをどのように実行し、どのようにそれをもう一度掃除するかの最小の例を示してください。 – simbabque
私はその質問を理解していません。 perlに関する限り、環境変数は1セットしかありません。 「ユーザー」と「システム」の区別はありません。必要な環境変数を指定することができます。デフォルトの動作はすべてを継承することです。 – melpomene
javaプログラムがPerlプログラムの子として動作する場合、許可された環境変数のホワイトリストと 'local%ENV'といくつかのクリーンアップがうまくいくはずです。しかし、実際にはもっと詳細を知る必要があります。 – simbabque