問題タブ [system-variable]

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 投票する
2 に答える
13212 参照

java - Maven Java プロジェクトで実行時にアクティブ化されたプロファイル名のリストを取得する

JUnit テストの実行時にアクティブ化されたプロファイルを使用できるようにする必要があります。次のような方法があるかどうか疑問に思っていました。

または他の相対的な方法...

${project.profiles[0].id}何とか buを使用するオプションがあることに気付きましたが、機能していません。

何か案は?

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

python - Python 経由でシステム変数を追加する

コントロール パネルで変数を手動で追加する方法を知っています。それについての情報は不足していないようです。しかし、私が興味を持っているのは、python プログラムを使用して (「PATH」変数を追加するだけでなく) システム変数をリストに追加する方法です。これまでのところ、私が集めたのは os.environ を使用することです....どういうわけか。すでにあるものを見るのに適しているようで、他にはあまりないようです。

要するに、私がやりたいことは、パス C:\suspious_folder を持つ「SYS_VAR」をシステム変数リストに追加することです。

編集: システム変数のリストに永続的に追加したいです。

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

mysql - セッション変数設定時のMariaDBタイプエラー

次のクエリが Maria DB (10.1.9) で機能するのはなぜですか...

  • SET SESSION wait_timeout = 28000;
  • SET SESSION wait_timeout = @@wait_timeout;
  • SELECT GREATEST(28000, @@wait_timeout);

...しかし、それはありませんか?

  • SET SESSION wait_timeout = GREATEST(28000, @@wait_timeout)

タイプエラーをスローします:

#1232 - Incorrect argument type to variable 'wait_timeout`

このエラーはクエリ@wait_timeoutCAST(@@wait_timeout AS INT)or CONVERT(@@wait_timeout, SIGNED)(後者は MySQL でも機能します) に置き換えることで解決できますが、なぜ 2 番目と 3 番目のクエリが機能するのか疑問に思います。

何が起きてる?クエリ 3 が機能するため、GREATEST操作にすることはできず、クエリ 2 で (暗黙の) 変換が失敗するため、異なる変数型にすることはできません (とにかく同じ型を持つ必要があります)。他のシステム変数でも同じことが起こります。

ところで、同じクエリが MySQL で動作するため (MySQL バージョン 5.6 の SQLfiddle で試してみました)、これは MariaDB と MySQL の間の矛盾です。

どんな助けでも大歓迎です!

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

ruby - システム変数を復元または追加する方法 - Windows 10

Ruby をインストールしましたが、User Variablesで、 Path = C:\Ruby22-x64\bin であることがわかります

ただし、 cmdでrubyを実行すると、「ruby」は内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されませんと表示されます。

システム変数のパスを誤って削除してしまったので、機能していないと思います。

システム変数にパスを復元または追加する方法について誰か教えてもらえますか?

前もって感謝します!

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

shell - Unix シェル経由で Websphere から環境エントリを把握する方法

私は Windows マシンで Websphere 8.5 を使用して開発していますが、メインフレームのテストと製品は Websphere 8.5 です。アプリケーション MyApp は、MyApp_Env という名前の特定のシステム環境に依存しています。基本的に、このシステム環境は、実行中の環境 (Dev、Test、Prod) を示します。Windowsでは、システム環境としてセットアップしました。このアプリケーションがユーザー テストのためにメインフレームに移行するとき、メインフレームで実行されている Websphere 8.5 では、そのような変数が [アプリケーション サーバー] > [MyServer] > [プロセス定義] > [サーバント] > [環境エントリ] で設定されます。Test Websphere 管理コンソールにアクセスできるので、それを見ることができます。ローカルな理由により、Prod Websphere 管理コンソールにアクセスできないため、この変数の値を確認したいと考えています。ishell にアクセスできるので、(1) echo $MyApp_Env、(2) set MyApp_Env、(3) env MyApp_Env、(4) printenv MyApp_Env の 4 つの選択肢を試しました。単純なprintenvとenvの後に1つずつ探して見つけようとしましたが、成功しませんでした。それで、私の質問は、どうすれば Unix シェル経由で MyApp_Env の値を発見できるでしょうか? 変数が Websphere Servant.Environment Entries の 1 つとしてあると確信していますが、それを印刷するにはどうすればよいですか? 端末で実行されているシェルの環境変数に属していないため、変数を表示できないと思います。しかし、確かに、開かれたターミナルとは異なる他のプロセスで使用可能な環境変数を確認する方法が存在する必要があります。端末で実行されているシェルの環境変数に属していないため、変数は表示されません。しかし、確かに、開かれたターミナルとは異なる他のプロセスで使用可能な環境変数を確認する方法が存在する必要があります。端末で実行されているシェルの環境変数に属していないため、変数は表示されません。しかし、確かに、開かれたターミナルとは異なる他のプロセスで使用可能な環境変数を確認する方法が存在する必要があります。

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

java - System.getenv("TEST_HOME") が null を返す

私はubuntu 14.0.4マシンで作業しています。

変数 TEST_HOME を.bashrc使用してファイルにエクスポートしました

ターミナルから試したらecho $TEST_HOME返ってきた/home/dev/code/test

ここまでは順調ですね。

Javaコードから試すと:

String value = System.getenv("TEST_HOME");

value無効です。

ここで何か不足していますか?

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

java - 絶対 ClassPath システム変数の設定

ちょっと負けてるような気もしますが、

PATH 変数を使用して JDK をセットアップしたので、javac は正常に動作します。

-cpフラグを繰り返し使用する必要がないように、CLASSPATH の下に環境変数を追加しようとしています。

私は常に.javaファイルをコンパイルしていますT:\WEB-INF\classes\myPack\Applications\myApp\

そのため、現時点ではjavac -cp "..\..\..\;..\..\lib\*" *.java、ファイルを正常にコンパイルするコマンドを使用しています。しかし、それは醜く、私はそれを入力するのが嫌いです.

T:\WEB-INF\classes\myPack\ - インポートする必要があるカスタム クラスが含まれています

T:\WEB-INF\classes\myPack\lib\ (....\lib*) - サードパーティの .jar ファイルが含まれています

ただし、絶対パスを使用すると、カスタム クラスが見つかりません。

私はそれを調べましたが、クラスファイルを見つけたい場合はアスタリスクは必要ないので、T:\WEB-INF\classes\myPack\ が正しいパスである必要があります。

何か不足していますか?

ありがとう、