J2SE 5.0은 2004년 9월에 출시되었다. 그 뒤를 잇는 Java 2 Platform Standard Edition (J2SE 6.0), 코드네임 'Mustang'은 2006년 상반기에 출시될 예정이다. Mustang은 Java Community Process에서 JSR-270으로 관리하고 있다. 이 새로운 소프트웨어는 J2SE 5.0 테마에 덧붙여 몇 가지 새로운 것들을 포함한다.
- 호환성, 안정성
- 진단성, 모니터링, 관리
- 개발용이성
- 엔터프라이즈 데스크탑
- XML과 웹 서비스
- 투명성
비록 Mustang은 내년에 출시되지만, 그 전에 Mustang 코드를 사용해볼 수 있다. java.net 내에
Mustang 프로젝트 홈페이지에서 전체 Mustang 소스 코드, javadoc, 바이너리 등의 스냅샷을 주기적으로 공개해오고 있다. 지금 차세대 자바 플랫폼을 접해보자.
Mustang의 소스 코드를 얻으려면
Java Research License (JRL)에 동의해야 한다.
아래 링크를 클릭하면, 각 운영 환경에 맞게 J2SE 6.0 시범판 소프트웨어를 구축하는 설명서를 볼 수 있다.
- Solaris
설명서에 기입된 구축 플랫폼은 솔라리스 8임
- Linux
설명서에 기입된 구축 플랫폼은 Redhat Enterprise Advanced Server 2.1 update 2임
- Windows-i586
설명서에 기입된 구축 플랫폼은 마이크로소프트 윈도우 2000임
이들 플랫폼의 추후 버전들 또한 사용 가능하다.
javadoc는, 30MB jar 파일을 다운로드 하거나
온라인상으로 볼 수 있다. 소스 코드 javadoc에는 @since 태그가 있는데, 이들은 J2SE 6.0에서 새로 등장한 내용들을 나타낸다.
바이너리 배포판은 플랫폼에 따라 다르며,
JDK 6 Binary Snapshot Releases 페이지에서 얻을 수 있다. 사용자의 플랫폼에 적합한 파일을 다운로드 하기 바란다. 대부분의 파일은 40에서 50MB 크기이다.
다운로드가 완료되면 InstallShield 마법사가 설치 과정을 안내할 것이다. 시범판 소프트웨어 평가 동의서를 살펴보고, 동의하면 Accept를 클릭한다. 시범판 소프트웨어이기 때문에 브라우저 플러그인(공공 JRE 폴더)을 변경하고 싶지 않다면, 굳이 그 기능을 설치할 필요는 없다. 최소한으로 소스, 바이너리, 데모 등은 설치하자. Windows 플랫폼에서 디폴트 설치 디렉토리는 C:\Program Files\Java\jdk1.6.0 이다. 기본 디렉토리를 재배치하고 싶다면 Change를 선택하고, 설치 위치와 설치 옵션들에 만족하면 Next를 누른다.
설치가 완료되면 새로운 소프트웨어를 사용해볼 수 있다. 윈도우 사용자는 시스템을 재부팅하고, 그 후 설치 디렉토리 하의 bin 디렉토리를 사용자의 플랫폼 PATH에 추가해야 한다. 그 후에 자바 플랫폼의 level을 표시하여, 런타임 환경이 발견되는지 확인하고 적절한 구성인지 검증한다. "java - version" 명령을 입력해보자. 사용자가 다운로드한 바이너리 배포판에 따라 다르게 나타난다.
>> java -version
java version "1.6.0-ea"
Java(TM) 2 Runtime Environment, Standard Edition
(build 1.6.0-ea-b38)
Java HotSpot(TM) Client VM (build 1.6.0-ea-b38, mixed mode,
sharing)
what's changed in the Mustang Builds 에서 Mustang Build에서 변경된 것을 볼 수 있다. 이 소프트웨어는 단지 시범판일 뿐이고, 모든 문서 자료들이 업데이트 되어 있는 것은 아님을 상기하기 바란다. 예를 들어 build 38의 경우에는, README 파일이 아직 JDK 5.0에 맞춰져 있다. 또한, 시범판에 있다고 해서 최종 버전에도 계속 있을 것이라는 보장은 없다. Mustang에 포함될 것에 대해서는 JSR 270 전문가 그룹이 최종 결정을 할 것이다.
다운로드한 소프트웨어로 많은 것을 할 수 있다. 예를 들어 사용자가 싫어하는 버그가 고쳐졌는지를 알 수 있다. Mustang에서의 Bugs Committed in Mustang Release에서 카테고리화된 버그 수정 목록을 찾을 수 있다. 만약 수정되지 않은 버그가 있다면, 사용자가 직접 고칠 수도 있다. 썬과의 협력에 대한 정보는 사용자가 버그 수정할 수 있는 법에 대해 알려준다. J2SE 6.0은 오픈 소스가 아니지만, 참여에 관심 있는 이들을 위한 "JDK 연구원" 역할은 유효다. 다음 팁, "JDK 6.0에 대한 썬과의 협력"은 당신이 어떻게 JDK 6.0에 기여할 수 있는 지를 논합니다.
댓글을 달아 주세요
좋은 정보 잘 읽고 갑니다.
2007/09/17 13:27좋은 정보 감사해요~
2007/09/19 05:08