問題タブ [environment-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
239239 参照

macos - Mac OS X の環境変数

更新: 以下のリンクには完全な回答がありません。パスまたは変数を 2 つの場所 (GUI 用とシェル用) に設定する必要があるのは面倒です。

の重複ではありません: OS X で環境変数を設定しますか?


環境変数の設定と変更が非常に簡単な Windows のバックグラウンド ([システム プロパティ] > [詳細設定] > [環境変数] に移動するだけ) から来ると、Mac OS 10.5 ではそれほど単純ではないようです。ほとんどのリファレンスは、/etc/profile または ~/.profile を更新する必要があると言っています。それらはシステム変数とユーザー変数に相当しますか? たとえば、JAVA_HOME変数をどこに設定すればよいですか?


編集:

Eclipse のようなアプリだけでなく、ターミナルからも変数にアクセスできるようにしたいと考えています。また、これを有効にするために再起動/ログアウトする必要がないことを願っています。

0 投票する
4 に答える
7470 参照

.net - .NET アプリケーションを強制的に 32 ビットとして実行するための環境変数

x64 バージョンの Windows で .NET アプリケーションを強制的に 32 ビット アプリケーションとして実行するように設定できる環境変数があると聞いたことがあります。それが何であるか知っていますか、それに関する参照を知っていますか? 残念ながら、私の google-fu は今日失敗しました (または存在しません)。

私は Resolver One (.NET スプレッドシート) を使用しており、実行可能ファイルを変更せずに 32 ビットのみの機能にアクセスしたいと考えています。これを環境変数から構成できれば、必要に応じて 32 ビット機能にアクセスできるだけでなく、必要に応じて 64 ビット アプリとして実行することもできます。

(注: 事実上、アプリケーションをコンパイル時に強制するのではなく、起動時に 32 ビットまたは 64 ビットとして実行するかどうかを切り替えられるようにしたいと考えています。)

ありがとう

0 投票する
1 に答える
1155 参照

log4net - 特定のマシンを実行している場合にSMTPアペンダーを使用しないようにLog4Netを構成します

本番コードでエラーが発生したときにログファイルを電子メールで送信するようにSMPTAppenderを設定しています。ローカルのテストマシンなど、電子メールを送信したくないマシンがいくつかあります。

propertyfilterで環境変数COMPUTERNAMEを使用しようとしましたが、機能しませんでした。

私は次のようなファイルアペンダーでComputerNameを使用しました:

これも機能しませんでした(また、私はそれを期待していませんでした):

プロパティフィルターで環境変数を使用する方法はありますか?他の提案を歓迎します。

0 投票する
6 に答える
109077 参照

c++ - C++ での環境変数へのアクセス

$HOME私が書いている C++ プログラムで環境変数にアクセスしたいと思います。もし私が C でコードを書いていたら、getenv()関数を使うだけだったのですが、もっと良い方法はないかと考えていました。これが私がこれまでに持っているコードです:

getenv()C++ で環境変数にアクセスするために使用する必要がありますか? 少しの知識で回避できる、遭遇する可能性が高い問題はありますか?

0 投票する
7 に答える
5446 参照

svn - プロジェクトの SVN リビジョン番号で環境変数を設定できますか?

プロジェクトのリビジョン番号を取得して変数に保存しようとしています。svnversion コマンドでリビジョン番号を取得できることは知っていますが、それを保存する方法がわかりません。通常の Windows コマンド プロンプトを使用しています。基本的に私は次のようなことをしようとしています: set svnVersion= %svnversion% しかし、方法がわかりません??

0 投票する
2 に答える
1835 参照

windows - Windows シェル環境変数のクイック スワップ

Windows VBSライターではありません(ただし、Windowsシェルのユーザーです)。複数の異なるバージョンのサードパーティコードを使用しているため、Windowsシェル環境変数を設定する必要があります。具体的には、これらはJava関連です

次の質問を見て、1 つのコマンドでシェル環境変数をすばやく変更するにはどうすればよいかを考え始めました。例えば:

モードAで私は持っています

モードBで他のものを開発するために、次への迅速な切り替えが必要です(プロセスで上記のPATH設定もカリングします)

参照されている質問のスクリプトを拡張するには、Split コマンドなどを使用したパス処理が必要になると思います。誰かが共有したいと思うこのようなことをすでに行っていますか?

PATHには、使用されている保存したい他のアイテムが多数あるため、明らかにPATH全体を強制終了することはできません。

0 投票する
2 に答える
4848 参照

bash - 変数内の環境変数

$TEST私のbashスクリプトのディレクトリを参照するという環境変数があり$VARTESTます $TEST/dir/file

で指定されたファイルをgrepしたい$VARTESTので、実行しようとしましたが、そのディレクトリに
grep somestring $VARTEST変換されません$TEST

と のさまざまな組み合わせを試しましたが{}、成功""しませんでした''

0 投票する
1 に答える
64 参照

vb.net - ライブ/テストWebサービスから同じタイプのメッセージ構造を取得する方法

2つの別々のWebサービスがあります。1つはライブデータベースからデータを抽出するように構成され、もう1つはテストデータベースからデータを抽出するように構成されています。

アプリケーションからこれらのWebサービスを利用する場合、返されるオブジェクトはWebサービスで定義されているMyMessageDataクラスです。

アプリケーションで、(ライブWebサービスから)空のMyMessageDataをインスタンス化し、構成設定を使用して、実際にデータを取得するWebサービスを決定します。

アプリケーションは、ライブからインスタンス化されたMyMessageDataクラスを、テストWebサービスから返されるMyMessageDataと同じタイプとして認識しないため、これはテストでは機能しません。

この動作を実現する方法を提案していただけますか?

私が考えた可能なオプションは次のとおりです。

  • 両方のWebサービスが同じタイプを使用するようにMyMessageDataを抽出しますが、これはMessageDataClassのような小さなものには長い道のりのようです。
  • 2つのMyMessageDataクラスのBinding関数をMyMessageクラスに個別に設定することは、私が避けようとしていることです。

ありがとう