2009-06-25 3 views
3

jnlp 파일을 통해 환경 변수를 설정하는 방법이 있습니까? aspectj를 사용하여 LTW를 수행하기 위해 JAVA_TOOL_OPTIONS를 설정하려고합니다. 당신이 당신의 항아리 후 property 노드의 수를 추가 할 수 있습니다 JNLP의 리소스 섹션에서JNLP/Webstart - 환경 변수 설정

감사

+0

내 대답에 따라 JNLP를 사용하여 JVM 환경 변수에 액세스 할 수있는 경우 왜 JAVA_TOOL_OPTIONS를 설정해야합니까? – banjollity

+0

대답은 아니지만 추가 내용 : 로드 스타트 ​​웹 스타트 응용 프로그램을 사용하기 위해 투표하는 관련 버그는 다음과 같습니다. 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를 설정하려는 이유는 Load Time Weaving에 대한 새 javaagent를 정의하는 것입니다. –

+0

속성은 환경 변수가 아닙니다. – skiphoppy

1

자바 웹 시작을 실행하기 전에 클라이언트 측 변수를 설정하는 것이 가장 좋습니다.

원하는대로 할 수있는 JVM 매개 변수가있는 경우 매개 변수를 JVM에 전달하는 방법이 있습니다. JAVA_TOOL_OPTIONS의 기능을 잘 모릅니다.

+0

그 문제는 webstart의 사용을 무효화한다는 것입니다. 이 단계에서는로드 시간 대신 컴파일 시간 짜기를 사용해야하는 것처럼 보입니다. –

0

현재 webstart를 통해 javaagent를 설정할 방법이없는 것처럼 보입니다. 이렇게하면 webstart 응용 프로그램과 함께 로딩 시간을 사용하지 못하게됩니다. 우리는 지금 컴파일 시간을 컴파일 할 것입니다.

1

Java 제어판으로 이동하여 Java 탭에서보기를 선택하십시오. 주어진 JRE의 런타임 매개 변수 필드에 에이전트가 MyAgent.jar 파일에있는 경우,

-javaagent=c:\MyAgent.jar 

을 추가하십시오.

에이전트 코드에 따라 Java 콘솔에 출력되어야합니다.