0
にSHELL環境変数の値を取得します:は、どのように私はLinuxのコマンドライン上でJava
- 輸出DB_SYSTEM = mysqlの
- エコー$ DB_SYSTEMが 結果= mysqlのJavaの中で
- 、私がしたいですDB_SYSTEM
のアクセスやプリント値は、それは次のようになります。
public Properties getEnvironment() throws java.io.IOException { Properties env = new Properties(); env.load(Runtime.getRuntime().exec("env").getInputStream()); return env; } Properties env = getEnvironment(); String myEnvVar = env.get("DB_SYSTEM");
おかげで、ただ一つの追加の質問、HOWのIDE/JVMの知っているだろうがシェル環境?私の場合は、Netbeansを使用してこれをテストしています。シェルでは、$ export DB_SYSTEM = mysqlを宣言しています.netbeans/JVMで印刷しようとすると、nullになります。 – kamal
@kamal:最初。 2.その_same_シェルからNetBeansを実行します。 (つまり、同じシェルに 'netbeans 'を直接入力するか、アイコンなどから起動しないでください)。 –