問題タブ [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.
java - Maven Java プロジェクトで実行時にアクティブ化されたプロファイル名のリストを取得する
JUnit テストの実行時にアクティブ化されたプロファイルを使用できるようにする必要があります。次のような方法があるかどうか疑問に思っていました。
または他の相対的な方法...
${project.profiles[0].id}
何とか buを使用するオプションがあることに気付きましたが、機能していません。
何か案は?
python - Python 経由でシステム変数を追加する
コントロール パネルで変数を手動で追加する方法を知っています。それについての情報は不足していないようです。しかし、私が興味を持っているのは、python プログラムを使用して (「PATH」変数を追加するだけでなく) システム変数をリストに追加する方法です。これまでのところ、私が集めたのは os.environ を使用することです....どういうわけか。すでにあるものを見るのに適しているようで、他にはあまりないようです。
要するに、私がやりたいことは、パス C:\suspious_folder を持つ「SYS_VAR」をシステム変数リストに追加することです。
編集: システム変数のリストに永続的に追加したいです。
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_timeout
をCAST(@@wait_timeout AS INT)
or CONVERT(@@wait_timeout, SIGNED)
(後者は MySQL でも機能します) に置き換えることで解決できますが、なぜ 2 番目と 3 番目のクエリが機能するのか疑問に思います。
何が起きてる?クエリ 3 が機能するため、GREATEST操作にすることはできず、クエリ 2 で (暗黙の) 変換が失敗するため、異なる変数型にすることはできません (とにかく同じ型を持つ必要があります)。他のシステム変数でも同じことが起こります。
ところで、同じクエリが MySQL で動作するため (MySQL バージョン 5.6 の SQLfiddle で試してみました)、これは MariaDB と MySQL の間の矛盾です。
どんな助けでも大歓迎です!
ruby - システム変数を復元または追加する方法 - Windows 10
Ruby をインストールしましたが、User Variablesで、 Path = C:\Ruby22-x64\bin であることがわかります
ただし、 cmdでrubyを実行すると、「ruby」は内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されませんと表示されます。
システム変数のパスを誤って削除してしまったので、機能していないと思います。
システム変数にパスを復元または追加する方法について誰か教えてもらえますか?
前もって感謝します!
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 つとしてあると確信していますが、それを印刷するにはどうすればよいですか? 端末で実行されているシェルの環境変数に属していないため、変数を表示できないと思います。しかし、確かに、開かれたターミナルとは異なる他のプロセスで使用可能な環境変数を確認する方法が存在する必要があります。端末で実行されているシェルの環境変数に属していないため、変数は表示されません。しかし、確かに、開かれたターミナルとは異なる他のプロセスで使用可能な環境変数を確認する方法が存在する必要があります。端末で実行されているシェルの環境変数に属していないため、変数は表示されません。しかし、確かに、開かれたターミナルとは異なる他のプロセスで使用可能な環境変数を確認する方法が存在する必要があります。
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
無効です。
ここで何か不足していますか?
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\ が正しいパスである必要があります。
何か不足していますか?
ありがとう、