본 도움말의 내용은 아래와 같습니다.
Java Plug-in 제어판을 사용하면 시작 단계에서 Java Plug-in에서 사용하는 기본 설정값을 변경할 수 있습니다. Java Plug-in 작동 중에 실행되는 모든 애플릿은 이 설정값을 사용하게 됩니다. 여기서 말하는 Java Plug-in Developer Guide는 http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/contents.html에서 받을 수 있습니다(URL은 변경될 수 있습니다).
제어판 옵션을 변경한 후 적용을 눌러 변경을 저장하십시오. 재설정을 클릭하면 변경 내용이 취소되고 마지막으로 입력, 적용한 값이 다시 로드됩니다. 하지만 이 경우 Java Plug-in 설치시 원래 설정한 기본값과는 다르다는 점을 유의하십시오.
Java Plug-in 제어판 내에서 다양한 옵션을 설정할 수 있는 6개 패널이 있습니다. 패널의 이름은 다음과 같습니다.
아래는 각 패널에 대한 설명입니다.
| 기본 |
애플릿 실행중에 Java 콘솔을 표시합니다. 이 콘솔은
System.out및System.err에 의해 인쇄되는 모든 메시지를 표시합니다. 이 기능은 문제점을 디버깅하는데 유용합니다.
Java 콘솔이 실행되지만 숨겨집니다. 기본 설정은 Java 콘솔 숨기기(체크됨)입니다.
Java 콘솔이 시작되지 않습니다.
예외 발생시 예외 대화 상자가 나타납니다. 기본 설정은 예외 대화 상자를 표시하지 않는 것(체크되지 않음)입니다.
| 고급 |
Java Plug-in가 컴퓨터에 설치된 Java 2 JRE 또는 SDK, Standard Edition v 1.3 또는 1.4와 함께 실행될 수 있도록 하는 옵션입니다. Java Plug-in 1.3/1.4은 기본 JRE과 함께 제공됩니다. 그러나 이 기본 JRE를 무효화한 후 이전 버전이나 새 버전을 사용할 수 있습니다. 제어판은 자동으로 컴퓨터에 설치된 모든 Java 2 SDK 또는 JRE 버전을 발견하여 목록 박스에 사용할 수 있는 모든 버전을 표시합니다. 목록의 첫 번째 항목은 기본 JRE이며 마지막 항목은 항상 기타입니다. 기타를 선택하면 Java 2 JRE 또는 SDK, Standard Edition v 1.3/1.4의 경로를 지정해야 합니다.
주의
이 옵션 변경은 고급 사용자에게만 권장됩니다. 기본 JRE은 변경하지 않는 것이 좋습니다.
사용자 정의 옵션을 지정하여 Java Plug-in 기본 시작 매개변수를 무효화합니다. 구문은 Java 명령행 호출 매개변수와 같습니다. 명령행 옵션 전체 목록은 Java 2 Standard Edition(J2SE) 문서를 참조하십시오. 아래 URL은 변경될 수 있습니다.
http://java.sun.com/j2se/1.4/docs/tooldocs/<platform>/java.html여기서
<platform>은 Solaris, Linux 및 Win32 운영체제 중 하나입니다.Java 런타임 매개변수 중 일부를 예로 들면 다음과 같습니다.
표명(assertion) 지원 사용 가능 및 사용 불가능표명 지원을 사용하게 하려면 Java 런타임 매개변수에 시스템 속성을 아래와 같이 지정해 주어야 합니다.
-D[ enableassertions | ea ][:<package name>"..." | : <class name> ]Java Plug-in에서 표명을 사용하지 못하게 하려면 Java 런타임 매개변수에 아래와 같이 지정해 주십시오.
-D[ disableassertions | da ][:<package name>"..." | : <class name> ]표명 사용 가능 및 사용 불가능에 대한 상세 정보는 아래 주소의 표명 기능(Assertion Facility)을 참조하십시오. http://java.sun.com/j2se/1.4/docs/guide/lang/assert.html(URL은 변경될 수 있습니다).
기본 설정은 Java Plug-in 코드에서는 표명을 사용하지 못하도록 되어 있습니다. 표명 사용 여부는 Java Plug-in을 시작할 때 결정되기 때문에 Java Plug-in 제어판에서 표명 설정을 변경하는 경우 브라우저를 다시 시작해야 새로운 설정이 적용됩니다.
Java Plug-in의 Java 코드는 내장형 표명 기능이 있으므로 아래와 같은 방법으로 Java Plug-in 코드의 표명을 사용 가능으로 설정할 수 있습니다.
-D[ enableassertions | ea ]:sun.plugin추적 및 로깅 지원
추적은 Java Console의 출력 정보를 추적 파일(
.plugin<version>.trace)로 다시 보내는 기능입니다.
-Djavaplugin.trace=true
-Djavaplugin.trace.option=basic|net|security|ext|liveconnect기본 추적 파일명 대신 다른 파일명을 사용하려면 아래와 같이 입력하십시오.
-Djavaplugin.trace.filename=<tracefilename>추적과 마찬가지로 로깅은 Java Logging API를 사용해 Java Console의 출력 정보를 로그 파일
(.plugin<version>.log)로 다시 보내는 기능입니다.javaplugin.logging속성을 사용 가능하게 하면 로깅 기능이 작동됩니다.
-Djavaplugin.logging=true기본 로그 파일명 대신 다른 파일명을 사용하려면 아래와 같이 입력하십시오.
-Djavaplugin.log.filename=<logfilename>또한 세션별로 추적 파일과 로그 파일을 덮어쓰지 않으려면 속성을 다음과 같이 설정하십시오.
-Djavaplugin.outputfiles.overwrite=false.속성을
false로 설정하면 추적 및 로그 파일은 세션마다 다른 파일명을 갖게 됩니다. 기본 추적 및 로그 파일명을 사용하는 경우 다음과 같은 파일명이 부여됩니다.
.plugin<username><date hash code>.trace
.plugin<username><date hash code>.log제어판을 통해 추적 및 로깅 설정을 변경한 경우 Plug-in이 시작될 때 변경이 적용됩니다. 하지만 Plug-in 실행 중 제어판을 통해 변경한 경우 컴퓨터를 다시 시작해야 변경이 적용됩니다.
추적 및 로깅에 대한 상세 정보는 Java Plug-in Developer Guide의 Tracing and Logging을 참조하십시오.
Java Plug-in에서 애플릿 디버깅
Java Plug-in에서 애플릿을 디버깅할 때 아래 옵션을 사용합니다. 디버깅에 대한 상세 정보는 Java Plug-in Developer Guide의 Debugging Support를 참조하십시오.
-Djava.compiler=NONE
-Xnoagent
-Xdebug
-Xrunjdwp:transport=dt_shmem,address=<connect-address>,server=y,suspend=n
<connect-address>는 문자열이면 됩니다(예:2502). 이 문자열은 Java Debugger(jdb)가 나중에 JVM에 접속할 때 사용합니다.기본 접속 타임아웃
애플릿을 통해 서버에 접속했는데 서버가 제대로 응답하지 않는 경우 애플릿이 정지되거나 브라우저가 정지될 수도 있습니다. 네트워크 접속 타임아웃이 없기 때문입니다(기본값은 -1로 설정되어 있는데 타임아웃 설정이 없다는 뜻입니다).
이런 문제를 방지하기 위해 Java Plug-in은 모든 HTTP 접속에 대해 기본 네트워크 타임아웃 값(2분)을 추가했습니다. 이 설정은 Java 런타임 매개변수에서 무효화할 수 있습니다.
-Dsun.net.client.defaultConnectTimeout=value in milliseconds그외 설정이 가능한 네트워크 속성은
sun.net.client.defaultReadTimeout입니다.
-Dsun.net.client.defaultReadTimeout=value in milliseconds
주의
Java Plug-in은 기본값으로
sun.net.client.defaultReadTimeout을 설정하지 않았습니다. 이 설정을 원할 경우 앞에서 설명한 대로 Java 런타임 매개변수에서 설정하십시오.네트워크 설정 설명
sun.net.client.defaultConnectTimeout
sun.net.client.defaultReadTimeout
java.net.URLConnection이 사용하는 프로토콜 핸들러에 대한 기본 접속값과 읽기 타임아웃값을 각각 지정하는 속성입니다. 프로토콜 핸들러가 설정하는 기본값은-1이고, 타임아웃 설정이 없다는 뜻입니다.
sun.net.client.defaultConnectTimeout은 호스트에 접속하는 타임아웃(밀리초 단위)을 지정합니다. 예를 들어 http 접속의 경우 http 서버에 접속되면 타임아웃입니다. ftp 접속의 경우 ftp 서버에 접속되면 타임아웃입니다.
sun.net.client.defaultReadTimeout은 어떤 자원에 접속되어 입력 스트림에서 자원을 읽어올 때 타임아웃(밀리초 단위)을 지정합니다.이 네트워크 속성에 대한 공식 설명은 http://java.sun.com/j2se/1.4/docs/guide/net/properties.html을 참조하십시오.
| 브라우저 |
이 패널은 Microsoft Windows 플랫폼에서만 지원되며 다른 플랫폼에서는 나타나지 않습니다.
내부 JVM 대신 Java Plug-in을 기본 Java 런타임으로 설정하고자 하는 브라우저를 체크하십시오.
Java Plug-in을 통해 Internet Explorer 및 Netscape 6에서 APPLET 태크 지원을 사용할 수 있습니다.
| 프록시 |
프록시 패널은 브라우저 기본 설정을 사용하거나 다른 프로토콜에 대한 프록시 주소 및 포트를 무효화하는데 사용됩니다.
브라우저 기본 프록시 설정을 사용하려면 이 항목에 체크하십시오. 기본 설정은 브라우저 기본 프록시 설정 사용(체크됨)입니다.
"브라우저 설정 사용" 선택란을 선택 해제한 다음 선택란 아래 프록시 정보를 입력하여 기본 설정을 무효화할 수 있습니다. 지원되는 프로토콜(HTTP, Secure(HTTPS), FTP, Gopher 및 Socks)에 대한 각각의 프록시 주소 및 포트를 입력할 수 있습니다.
프록시가 사용되지 않을 호스트(들) 목록입니다. 주로 인트라넷 환경의 내부 서버에 프록시 호스트 없음이 사용됩니다.
FindProxyForURL기능이 들어 있는 JavaScript 파일(.js또는.pac확장자)의 URL입니다.FindProxyForURL은 접속 요구시 사용할 프록시 서버를 결정하는 논리를 갖습니다.
프록시 구성에 대한 상세 정보는 Java Plug-in Developer Guide의 Proxy Configuration을 참조하십시오.
| 캐시 |
주의여기서 말하는 캐시란 스티키(sticky) 캐시를 말합니다. 즉, Java Plug-in이 생성, 제어해 브라우저가 덮어쓸 수 없는 디스크 캐시입니다. 상세 정보는 Java Plug-in Developer Guide의 Applet Caching을 참조하십시오. |
캐싱을 사용하려면 이 선택란을 체크하십시오. 기본 설정은 캐싱 사용(체크됨)입니다. 애플릿 캐싱 사용이 가능하면 성능이 향상됩니다. 애플릿이 캐시되어 다시 참조할 때 다운로드할 필요가 없어지기 때문입니다.
HTTP/HTTPS를 통해 다운로드된 파일 중 Java Plug-in이 캐시하는 파일 종류는 아래와 같습니다.
.jar(jar 파일)
.zip(zip 파일)
.class(java 클래스 파일)
.au(오디오 파일)
.wav(오디오 파일)
.jpg(이미지 파일)
.gif(이미지 파일)
이 상자를 누르면 캐시된 파일을 볼 수 있습니다. 다른 대화상자(Java Plug-in 캐시 뷰어)가 뜨면서 캐시 파일이 표시됩니다. 캐시 뷰어는 캐시에 있는 파일의 이름, 종류, 크기, 만기일, 최종 수정일, 버전 및 URL 정보를 표시합니다. 캐시 뷰어에서 캐시에 있는 파일을 선택적으로 삭제할 수도 있습니다. 아래에서 설명할 캐시 지우기 옵션 대신 사용할 수 있는 옵션입니다. 캐시 지우기 옵션은 캐시에 있는 모든 파일을 삭제합니다.
이 상자를 누르면 캐시에 있는 모든 파일이 삭제됩니다. 파일을 삭제하기 전에 프롬프트(..._cache에 있는 모든 파일을 삭제하시겠습니까?)가 삭제 여부를 묻습니다.
캐시의 위치를 지정할 수 있습니다. 캐시의 기본 위치는
<user home>/.jpi_cache입니다. 여기서<user home>은user.home시스템 속성값입니다. 이 값은 운영체제에 따라 다릅니다.
제한 없음을 체크해 캐시 크기에 제한을 두지 않을 수도 있고, 캐시의 최대 크기를 설정할 수도 있습니다. 캐시 크기가 지정된 제한선을 넘는 경우 캐시 크기가 제한선에 들어올 때까지 캐시된 파일 중 가장 오래된 파일부터 삭제합니다.
없음과 높음 사이에서 JAR 캐시 파일 압축을 설정할 수 있습니다. 압축도를 높일 수록 메모리는 절약되지만 성능은 떨어집니다. 압축이 없는 경우 최상의 성능을 얻을 수 있습니다.
| 인증서 |
인증서에는 네 종류가 있습니다.
사용자의 위탁을 받아 서명된 인증서입니다. 서명된 애플릿에 나타나는 인증서는
<user home>/.java디렉토리에 위치한 인증서 파일jpicerts<version>에서 읽어 옵니다.
보안 사이트용 인증서입니다. 보안 사이트에 나타나는 인증서는
<user home>/.java디렉토리에 위치한 인증서 파일 code> jpihttpscerts<version>에서 읽어옵니다.
서명된 애플릿을 위한 CA(인증기관)의 인증서입니다. CA는 서명된 애플릿의 서명자에게 인증서를 발급하는 기관입니다. 서명자 CA에 나타나는 인증서는
<jre>/lib/security디렉토리에 위치한 인증서 파일cacerts에서 읽어옵니다.
보안 사이트를 위한 CA(인증기관)의 인증서입니다. CA는 보안 사이트에 인증서를 발급하는 기관입니다. 보안 사이트 CA에 나타나는 인증서는
<jre>/lib/security디렉토리에 위치한 인증서 파일jssecacerts에 위치합니다.
서명된 애플릿 및 보안 사이트 인증서의 경우 네 가지 옵션(가져오기, 내보내기, 제거 및 자세히)이 있어 사용자가 인증서를 가져오고, 내보내고, 제거하고, 자세한 내용을 볼 수 있습니다.
서명자 CA 및 보안 사이트 CA의 경우 옵션이 한 가지(자세히) 밖에 없어
사용자는 인증서를 자세히 볼 수만 있습니다.
| 업데이트 |
이 패널에는 Java 업데이트 정보 얻기 버튼이 있어 사용자는 Java 업데이트 웹사이트에서
Java Runtime Environment의 최신 업데이트 버전을 받을 수 있습니다.
이 패널은 Microsoft Windows 플랫폼에서만 지원되며 다른 플랫폼(예: Solaris/Linux)에서는 나타나지 않습니다.