ここで実際に何をしているのかは明らかではありません。Eclipse から起動する Java コマンドの環境変数を設定しようとしている場合、簡単な解決策は、Eclipse コマンド ランチャー構成を介して設定することです。別の方法は次のとおりです。
- Eclipse を終了し、
export VAR_NAME=Value
コマンド シェル インスタンスで実行し、
- その同じシェル インスタンスからEclipse を起動します。
あなたが試したことを再確認してください。
ターミナルでこのコマンドを使用しましたがexport VAR_NAME=Value
、.System.getEnv(VAR_NAME)
null
コマンド プロンプトからコマンドを実行し、export
すぐに同じコマンド プロンプトからコマンドを起動すると、動作するはずです。export コマンドは、コマンド プロンプトで使用されるシェル インスタンスに、コマンドの実行後に開始された子プロセスVAR_NAME
にエクスポートする環境変数のリストに追加するよう指示しています。すべての準備が整った子プロセスは、変更を認識しません。export
export
Eclipse を起動した後にを実行したか、そのシェル インスタンスから Eclipse を起動しなかったのではないかと強く思います。これらの 2 つのいずれかが true の場合、export
コマンドは、Eclipse から起動する Java プログラムに (デフォルトで) 渡される Eclipse の環境変数に影響を与えません。
試しjava -DVAR_NAME=Value
ましたが、何も実行されません。私はJava引数のヘルプしか得ません。
それはいくつかの理由で失敗します:
-DVAR_NAME=...
環境変数ではなく、システム プロパティを設定している。
java
開始したいクラスの名前を言っていません!
.bash_profile
現在のプロジェクト フォルダーに次の内容のファイルを作成しました。export VAR_NAME=Value
これは、ファイルの作成後に起動された新しいシェル インスタンスにのみ影響します。既存のものには影響しません。
また、environment.plist 内に 1 つのファイルを含むフォルダー .MacOSX を作成し、このファイルに XCode を使用してプロパティとその値を書き込みました。
私はそれが何をするか分かりません。そのフォルダをどこに作成しましたか?