2017-09-19 4 views
-1

私が提供しているJavaプログラムの-Dパラメータのいくつかの値を確認する必要があります。Javaプログラムで設定されたコマンドラインから-Dパラメータ値を確認する方法

編集: - 私は質問Reading Java system properties from command lineを見て、それはちょうど私が-Dパラメータを使って設定したものではなく、システムのプロパティを示しています。例えば、そのシステムによって設定され-Dプロパティは、コマンドjcmd 38323 VM.system_properties

java.vm.specification.name=Java Virtual Machine Specification 
java.vm.specification.version=1.6 

以上を使用して、プロパティの下ではなく、私がされて示します。 -Dkey1=value1-Dkey2=value2などの-Dプロパティを設定しましたが、実行時の値key1key2をコマンドラインでチェックすることはできません。

私は私の質問をより明確にしました。

+0

コードまたはコマンドラインから取得することはできますか?コマンドラインの –

+0

、編集された質問の見出し。 – user7851946

+0

明示してください。どのようにこのアプリケーションを実行していますか?具体的に言うと、このアプリケーションを-Dパラメータで実行すると**あなたが入力する正確な**は何ですか? – Makoto

答えて

0

-Dパラメータはシステムプロパティとして渡されませんか? https://docs.oracle.com/javase/7/docs/api/java/lang/System.html System.getProperty()

+0

コマンドラインから読む必要があります。 – user7851946

+0

私はあなたがそれを行うためにOSのコマンドラインからプロセスリストを調べると仮定します。 Linuxでは 'ps -ef | grepコマンドは、-Dオプションを含む完全なコマンドラインを提供します。 – Francozen

+0

私はそれを知っていますが、そのコマンドには表示されません。 – user7851946

関連する問題