2012-03-23 3 views
6

모든 Java 응용 프로그램에 대해 미리 정의 된 속성 파일을 사용하여 Java에서 시스템 속성 (시간대 등)을 재정의 할 수 있습니까?Java (코드 없음)에서 시스템 특성 재정의

Windows 7 64 비트 OS에서 이러한 파일을 찾을 수 없습니다.

자바 버전 1.7.0_03 (JDK 64 비트)는 컴파일 된 EXE 파일 (자바 매개 변수를 허용하지 않습니다)입니다. 그리고 우리가 그 자바 응용 프로그램을 사용하기 때문에 -Duser.timezone 매개 변수를 사용할 수 없습니다

자바 " 최종 사용자로. 우리는 그들을 개발하지 않았습니다. 그래서 프로그램에 의해 시간대를 설정하는 것은 불가능하다.

자바 시스템 이외의 다른 시간대 '를 사용합니다. 나는 자바에 몇 가지 버그가

http://oraclesoon.blogspot.com/2010/04/windows-7-and-java-jdk-16-timezone.html 윈도우 7에 있다고 생각합니다

+0

exe가 생성 된 도구를 찾았습니까? 대답은 그에 따라 달라질 수 있습니다. – biziclop

+0

나는 생성 된 도구를 발견하지 못했습니다. 하지만 _JAVA_OPTIONS이 (가) 나를 위해 일했습니다. 고맙습니다! –

답변

7

_JAVA_OPTIONS envionment 변수를 사용하면 java를 실행할 때 명령 행 플래그를 설정할 수 있습니다.

(OSX에) 나를 위해 자바로 전파 다음 : 또한 당신이 .exe 설치와 함께 작동하지만, 그것을 시도를 줄 것이다 알고 어렵다
export _JAVA_OPTIONS='-Duser.timezone=Europe/Copenhagen'

.

Windows에서 환경 변수를 변경 한 후 다시 시작해야 할 수 있습니다.

+1

감사합니다! 당신은 남자입니다 :) –