それは、編集設定に新しいプログラムの引数を追加することによって行われるべき - >プログラムの引数:
だけのようなカスタムの引数の新しい値を追加します。externalArgを。
アプリケーションコードで、これらのプロパティを読み取ったセクションを見つけます。例えば
:
Properties props = System.properties
String propValue = props.get("sun.java.command").toString()
propValueは、特に、すべてのプログラム引数と挿入したexternalArgパラメータが含まれています。
もう1つのオプションは、のコンフィグレーション - > VMオプションに変数を挿入することで実行できます。 Grailsのを使用する場合、パラメータは、そのようになります。注
Object externalVariable = System.getProperties().get("grails.externalVariable")
: これらの2つのオプションの両方が同じ結果を与える
-Dgrails.externalVariable=3
は、アプリケーション内externalVariableを読むことによって行われます。 それぞれのオプションを使用することは、変数の概念に関連する必要があります。 externalVariableをプログラム引数として使用する場合は、のにパラメータを挿入します。 externalVariableを仮想マシンパラメータとして使用する場合は、にのパラメータを挿入します。
VMオプションが機能していないことを確認するGroovyコードを表示してください。 – CrazyCoder
VMオプションが動作していないというGroovyコードの確認はありません。アプリケーションは起動していますが、値100のargキーを取得しませんでした。 – Rotem
JVMオプションを取得できなかったことを知るためにどのようなコードを使用していますか? – CrazyCoder