2009-06-25 31 views
3

jnlpファイル経由で環境変数を設定する方法はありますか?私はJAVA_TOOL_OPTIONSを設定して、aspectjを使っていくつかのLTWを実行したいと思います。あなたは瓶の後property任意の数のノードを追加することができますJNLPのリソースセクションではJNLP/Webstart - 環境変数の設定

おかげ

+0

JNLPを使用してJVM環境変数にアクセスするとき、JAVA_TOOL_OPTIONSを設定する必要があるのはなぜですか? – banjollity

+0

実際には答えはありませんが、追加: Webstartアプリケーションのロードタイムウィービングを有効にするための投票に関連するバグがあります:http://bugs.sun.com/view_bug.do?bug_id=6356496 – Holger

答えて

2

。これらは、コマンドラインで-Dオプションと同等になります。

<resources> 
    <j2se... 
    <jar href="... 

    <property name="env0" value="value0"/> 
    <property name="env1" value="value1"/> 
    <property name="env2" value="value2"/> 
</resources> 
+0

残念ながら、それが助けてくれると思います。私のテストでは、JAVA_TOOL_OPTIONSをプロパティとして設定しても効果はありません。実際にプロパティを環境変数と同等に設定していますか? JAVA_TOOL_OPTIONSを設定する理由は、ロード時間織り用の新しいjavaagentを定義することです。 –

+0

プロパティは環境変数ではありません。 – skiphoppy

1

Java Web Startを実行する前に、クライアント側で変数を設定するのが最善の策だと思います。

JAVA_TOOL_OPTIONSが何をしているのかわからないJVMパラメータが必要な場合は、JVMにパラメータを渡す方法があります。

+0

これはウェブスタートの使用を無効にする問題です。この段階では、読み込み時間の代わりにコンパイル時の織り方を使用する必要があるように見えます。それはすべてです –

0

現在、webstart経由でjavaagentを設定する方法がないようです。これにより、ウェブスタートアプリケーションでのローディング時間の使用が妨げられます。私たちは現在、コンパイル時に戻します。

1

Javaコントロールパネルの[Java]タブで[表示]を選択します。与えられたJREのランタイムパラメータ]フィールドに追加します。

-javaagent=c:\MyAgent.jar 

は、あなたのエージェントがMyAgent.jarファイルである提供します。

エージェントコードに応じて、Javaコンソールに出力が表示されます。

関連する問題