1998年の12月に JDK1.2が公式にリリースされました。
ただし今のところ Windwos(95/98/NT)用のみです。
下記のURLからダウンロード可能です。
http://java.sun.com/products/jdk/1.2/download-windows.html
Solaris版はまだ "Early Access(JDK1.2RC2)"の状態で、
"Java Developer Connection"
の "Early Access" のページ
http://developer.java.sun.com/developer/index.html
から入手する必要があります。
(アクセスするためには Java Developer Connectionへの登録(無償)が必要です。
JDK1.2β と JDK1.2 との間には、必ずしも一貫性が保証されているわけでは
ありません。
このためβ4で動いていたプログラムもソースレベルで書き換える必要があります。
主な変更点を以下に示します。
これまでに紹介してきたβ3やβ4のサンプルプログラムは、
具体的には下記のような書き換えが必要です。
| β3 | β4 | JDK1.2 |
|---|---|---|
| java.awt.accessibility | java.awt.accessibility | javax.accessibility |
| java.awt.swing | com.sun.java.swing | javax.swing |
| java.awt.swing.preview | com.sun.java.swing | javax.swing |
| java.awt.image.codec | com.sun.image.codec.jpeg | 同左 |
| new JPEGImageDecoder() | JPEGCodec.createJPEGDecoder() | 同左 |
| new JPEGImageEncoder() | JPEGCodec.createJPEGEncoder() | 同左 |
| getJPEGParam() | JPEGCodec.getDefaultJPEGEncoderParam() | 同左 |
| JPEGParam | JPEGEncodeParam() JPEGDecodeParam() |
同左 |
| setJPEGParam() | setJPEGEncoderParam() setJPEGDecoderParam() |
同左 |
| decodeBufferedImage() | decodeAsBufferedImage() | 同左 |
| decodeRaster() | decodeAsRaster() | 同左 |