JavaTM Platform
Standard Ed. 6

推奨されていない API


コンテンツ
推奨されていないインタフェース
org.xml.sax.AttributeList
          このインタフェースは、名前空間をサポートする SAX2 の Attributes インタフェースで置き換えられています。 
java.security.Certificate
          Java プラットフォームでは、証明書を扱う新しいパッケージが作成されました。この Certificate インタフェースの使用は推奨されません。 新しいパッケージへの円滑な移行のために残されています。 
org.xml.sax.DocumentHandler
          このインタフェースは、名前空間をサポートする SAX2 の ContentHandler インタフェースで置き換えられています。 
org.omg.CORBA.DynAny
          代わりに新しい DynAny を使用してください。 
org.omg.CORBA.DynArray
          代わりに新しい DynArray を使用してください。 
org.omg.CORBA.DynEnum
          代わりに新しい DynEnum を使用してください。 
org.omg.CORBA.DynFixed
          代わりに新しい DynFixed を使用してください。 
org.omg.CORBA.DynSequence
          代わりに新しい DynSequence を使用してください。 
org.omg.CORBA.DynStruct
          代わりに新しい DynStruct を使用してください。 
org.omg.CORBA.DynUnion
          代わりに新しい DynUnion を使用してください。 
org.omg.CORBA.DynValue
          代わりに新しい DynValue を使用してください。 
java.rmi.server.LoaderHandler
          代替はありません 
org.xml.sax.Parser
          このインタフェースは、名前空間をサポートする SAX2 の XMLReader インタフェースで置き換えられています。 
java.rmi.registry.RegistryHandler
          代替はありません。 
java.rmi.server.RemoteCall
          代替はありません 
java.rmi.server.Skeleton
          代替はありません。スケルトンは、Java 2 プラットフォーム 1.2 以降のバージョンのリモートメソッド呼び出しでは不要 
javax.xml.bind.Validator
          since JAXB 2.0 
 

推奨されていないクラス
javax.accessibility.AccessibleResourceBundle
          Java プラットフォームのバージョン 1.3 以降では、 このクラスは推奨されません。 
org.xml.sax.helpers.AttributeListImpl
          このクラスは非推奨のインタフェース AttributeList; を実装します。このインタフェースはすでに、 Attributes に置き換えられています。これは、 AttributesImpl ヘルパークラスに実装されています。 
javax.management.DefaultLoaderRepository
          代わりに、 MBeanServer.getClassLoaderRepository() を使用します。 
javax.management.loading.DefaultLoaderRepository
          代わりに、 MBeanServer.getClassLoaderRepository()} を使用します。 
javax.swing.text.DefaultTextUI
            
org.omg.CORBA.DynamicImplementation
          org.omg.CORBA.DynamicImplementation 
org.xml.sax.HandlerBase
          このクラスは非推奨の DocumentHandler インタフェースで動作します。SAX2 では、このクラスは DefaultHandler クラスで置き換えられています。 
java.security.Identity
          このクラスは現在使用されていません。このクラスの機能は、java.security.KeyStore クラス、java.security.cert パッケージ、および java.security.Principal クラスに置き換えられました。 
java.security.IdentityScope
          このクラスは現在使用されていません。このクラスの機能は、java.security.KeyStore クラス、java.security.cert パッケージ、および java.security.Principal クラスに置き換えられました。 
java.io.LineNumberInputStream
          このクラスは、文字がバイトによって適切に表現されるという誤った認識を前提としています。JDK 1.1 以降、文字ストリームの処理には、行番号をカウントするためのクラスが含まれている新しい文字ストリームクラスを使用するのが適切です。 
java.rmi.server.LogStream
          代替はありません 
javax.swing.plaf.metal.MetalComboBoxUI.MetalComboPopup
          Java 2 プラットフォーム v1.4 以降使われていません。 
java.rmi.server.Operation
          代替はありません 
org.xml.sax.helpers.ParserFactory
          このクラスは非推奨の Parser インタフェースで動作します。 
javax.security.auth.Policy
          JDK Version 1.4 で、java.security.Policy に置き換えられました。java.security.Policy には次のメソッドが存在します。
        public PermissionCollection getPermissions
            (java.security.ProtectionDomain pd)
 
 
また、ProtectionDomain には次のコンストラクタがあります。
        public ProtectionDomain
            (CodeSource cs,
             PermissionCollection permissions,
             ClassLoader loader,
             Principal[] principals)
 
これら 2 つの API は、呼び出し側に、Principal ベースの Permission エントリ用 Policy の問い合わせを実行する手段を提供します。
 
org.omg.CORBA.Principal
          CORBA 2.2 では推奨されません。 
org.omg.CORBA.PrincipalHolder
          CORBA 2.2 では推奨されません。 
java.security.Signer
          このクラスは現在使用されていません。このクラスの機能は、java.security.KeyStore クラス、java.security.cert パッケージ、および java.security.Principal クラスに置き換えられました。 
javax.xml.soap.SOAPElementFactory
          - SOAPElement の作成に javax.xml.soap.SOAPFactory を使用します。 
java.io.StringBufferInputStream
          このクラスでは、文字からバイトへの変換が正しく行われません。JDK 1.1 以降は、文字列からストリームを作成するには、StringReader クラスを使用するのが適切です。 
javax.swing.text.TableView.TableCell
          テーブルセルは任意の View 実装となることができます。 
 

推奨されていない例外
java.rmi.RMISecurityException
          代わりに SecurityException を使用します。 アプリケーションコードからこのクラスを直接参照しないでください。 RMISecurityManager は、 現在ではこの java.lang.SecurityException のサブクラスをスローしません。 
java.rmi.ServerRuntimeException
          代替はありません。 
java.rmi.server.SkeletonMismatchException
          代替はありません。スケルトンは、Java 2 プラットフォーム 1.2 以降のバージョンのリモートメソッド呼び出しでは不要 
java.rmi.server.SkeletonNotFoundException
          代替はありません。スケルトンは、Java 2 プラットフォーム 1.2 以降のバージョンのリモートメソッド呼び出しでは不要 
 

推奨されていない注釈型
javax.jws.soap.InitParam
          JSR-181 2.0 以降は推奨されなくなり、代替はありません。 
javax.jws.soap.SOAPMessageHandler
          JSR-181 2.0 以降は推奨されなくなり、代替はありません。 
javax.jws.soap.SOAPMessageHandlers
          JSR-181 2.0 以降は推奨されなくなり、代替はありません。 
 

推奨されていないフィールド
javax.management.openmbean.OpenType.ALLOWED_CLASSNAMES
          代わりに、ALLOWED_CLASSNAMES_LIST を使用します。 
javax.management.monitor.Monitor.alreadyNotified
          Monitor.alreadyNotifieds[0] と同等です。 
javax.swing.JViewport.backingStore
          Java 2 プラットフォーム v1.3 以降 
javax.swing.plaf.basic.BasicDesktopPaneUI.closeKey
          バージョン 1.3 時点 
java.awt.Frame.CROSSHAIR_CURSOR
          Cursor.CROSSHAIR_CURSOR で置き換えられています。 
javax.management.monitor.Monitor.dbgTag
          代替はありません。 
java.awt.Frame.DEFAULT_CURSOR
          Cursor.DEFAULT_CURSOR で置き換えられています。 
javax.swing.JRootPane.defaultPressAction
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.JRootPane.defaultReleaseAction
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.dividerResizeToggleKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicToolBarUI.downKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicTabbedPaneUI.downKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.downKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
java.awt.Frame.E_RESIZE_CURSOR
          Cursor.E_RESIZE_CURSOR で置き換えられています。 
javax.swing.plaf.basic.BasicSplitPaneUI.endKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
java.util.logging.Logger.global
          このフィールドの初期化時にデッドロックが発生する可能性があります。このフィールドは Logger クラス初期化によって初期化されますが、それにより、LogManager クラス初期化との間でデッドロックが発生する可能性があります。そのような場合、2 つのクラス初期化は他方が完了するまで待機します。JDK version 1.6 以降でグローバルロガーオブジェクトを取得するための推奨の方法は、Logger.getLogger(Logger.GLOBAL_LOGGER_NAME) を呼び出すことです。 
java.awt.Frame.HAND_CURSOR
          Cursor.HAND_CURSOR で置き換えられています。 
javax.swing.plaf.basic.BasicSplitPaneUI.homeKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
java.net.HttpURLConnection.HTTP_SERVER_ERROR
          間違ったフィールドであり、存在するべきではありせん。 
java.lang.SecurityManager.inCheck
          このタイプのセキュリティーチェックは推奨されません。 代わりに checkPermission の呼び出しを使用することをお勧めします。 
javax.swing.plaf.basic.BasicSplitPaneUI.keyboardDownRightListener
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.keyboardEndListener
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.keyboardHomeListener
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.keyboardResizeToggleListener
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.keyboardUpLeftListener
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicToolBarUI.leftKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicTabbedPaneUI.leftKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.leftKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicDesktopPaneUI.maximizeKey
          バージョン 1.3 時点 
javax.swing.plaf.basic.BasicDesktopPaneUI.minimizeKey
          バージョン 1.3 時点 
java.awt.Frame.MOVE_CURSOR
          Cursor.MOVE_CURSOR で置き換えられています。 
java.awt.Frame.N_RESIZE_CURSOR
          Cursor.N_RESIZE_CURSOR で置き換えられています。 
javax.swing.plaf.basic.BasicDesktopPaneUI.navigateKey
          バージョン 1.3 時点 
javax.swing.plaf.basic.BasicDesktopPaneUI.navigateKey2
          バージョン 1.3 時点 
java.awt.Frame.NE_RESIZE_CURSOR
          Cursor.NE_RESIZE_CURSOR で置き換えられています。 
java.awt.Frame.NW_RESIZE_CURSOR
          Cursor.NW_RESIZE_CURSOR で置き換えられています。 
javax.swing.plaf.basic.BasicInternalFrameUI.openMenuKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
java.awt.datatransfer.DataFlavor.plainTextFlavor
          Version 1.3 では、Transferable.getTransferData(DataFlavor.plainTextFlavor) ではなく、 DataFlavor.getReaderForText(Transferable) を使用してください。 
javax.swing.text.html.FormView.RESET
          1.3 では、値は FormView.resetButtonText の UIManager プロパティーからのものです。 
javax.swing.table.TableColumn.resizedPostingDisableCount
          Java 2 プラットフォーム v1.3。 
javax.swing.plaf.basic.BasicToolBarUI.rightKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicTabbedPaneUI.rightKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.rightKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
java.awt.Frame.S_RESIZE_CURSOR
          Cursor.S_RESIZE_CURSOR で置き換えられています。 
java.awt.Frame.SE_RESIZE_CURSOR
          Cursor.SE_RESIZE_CURSOR で置き換えられています。 
javax.swing.text.html.FormView.SUBMIT
          1.3 では、値は FormView.submitButtonText の UIManager プロパティーからのものです。 
java.lang.Character.UnicodeBlock.SURROGATES_AREA
          J2SE 5 では、Character.UnicodeBlock.HIGH_SURROGATESCharacter.UnicodeBlock.HIGH_PRIVATE_USE_SURROGATES、および Character.UnicodeBlock.LOW_SURROGATES を使用します。これらの新しい定数は、Unicode 標準のブロック定義に一致します。 Character.UnicodeBlock.of(char) メソッドと Character.UnicodeBlock.of(int) メソッドは、SURROGATES_AREA ではなく、新しい定数を返します。 
java.awt.Frame.SW_RESIZE_CURSOR
          Cursor.SW_RESIZE_CURSOR で置き換えられています。 
java.awt.Frame.TEXT_CURSOR
          Cursor.TEXT_CURSOR で置き換えられています。 
javax.swing.plaf.basic.BasicToolBarUI.upKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicTabbedPaneUI.upKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.upKey
          Java 2 プラットフォーム 1.3 以降使われていません。 
java.awt.Frame.W_RESIZE_CURSOR
          Cursor.W_RESIZE_CURSOR で置き換えられています。 
java.awt.Frame.WAIT_CURSOR
          Cursor.WAIT_CURSOR で置き換えられています。 
 

推奨されていないメソッド
java.awt.Component.action(Event, Object)
          JDK Version 1.1 以降は、 アクションイベントを開始するコンポーネントの ActionListener として このコンポーネントを登録する必要があります。 
java.awt.List.addItem(String)
          add(String) を使用 
java.awt.List.addItem(String, int)
          add(String, int) を使用 
java.awt.BorderLayout.addLayoutComponent(String, Component)
          addLayoutComponent(Component, Object) に置き換えられました。 
java.awt.CardLayout.addLayoutComponent(String, Component)
          addLayoutComponent(Component, Object) に 置き換えられました。 
java.awt.List.allowsMultipleSelections()
          JDK version 1.1 以降は、 isMultipleMode() に置き換えられました。 
java.lang.ThreadGroup.allowThreadSuspension(boolean)
          この呼び出しの定義は、推奨されていない ThreadGroup.suspend() に依存します。 また、この呼び出しの動作は指定されません。 
java.awt.TextArea.appendText(String)
          JDK version 1.1 以降は、 append(String) に置き換えられました。 
java.awt.Window.applyResourceBundle(ResourceBundle)
          J2SE version 1.4 以降は、 Component.applyComponentOrientation に置き換えられました。 
java.awt.Window.applyResourceBundle(String)
          J2SE version 1.4 以降は、 Component.applyComponentOrientation に置き換えられました。 
java.awt.Component.bounds()
          JDK Version 1.1 以降は、getBounds() に置き換えられました。 
java.lang.SecurityManager.checkMulticast(InetAddress, byte)
          代わりに #checkPermission(java.security.Permission) を使用する 
java.lang.SecurityManager.classDepth(String)
          このタイプのセキュリティーチェックは推奨されません。 代わりに checkPermission の呼び出しを使用することをお勧めします。 
java.lang.SecurityManager.classLoaderDepth()
          このタイプのセキュリティーチェックは推奨されません。 代わりに checkPermission の呼び出しを使用することをお勧めします。 
java.awt.List.clear()
          JDK version 1.1 以降は、 removeAll() に置き換えられました。 
java.awt.image.renderable.RenderContext.concetenateTransform(AffineTransform)
          concatenateTransform(AffineTransform) に 置き換えられました。 
java.awt.Container.countComponents()
          JDK Version 1.1 以降は、 getComponentCount() に置き換えられました。 
java.awt.Menu.countItems()
          JDK version 1.1 以降は、 getItemCount() に置き換えられました。 
java.awt.List.countItems()
          JDK version 1.1 以降は、 getItemCount() に置き換えられました。 
java.awt.Choice.countItems()
          JDK version 1.1 以降は、 getItemCount() に置き換えられました。 
java.awt.MenuBar.countMenus()
          JDK version 1.1 以降は、 getMenuCount() に置き換えられました。 
java.lang.Thread.countStackFrames()
          この呼び出しの定義は、推奨されていない Thread.suspend() に依存します。 また、この呼び出しの結果は保証されません。 
org.omg.CORBA.ORB.create_basic_dyn_any(TypeCode)
          代わりに新しい DynAnyFactory API を使用してください。 
org.omg.CORBA.ORB.create_dyn_any(Any)
          代わりに新しい DynAnyFactory API を使用してください。 
org.omg.CORBA.ORB.create_dyn_array(TypeCode)
          代わりに新しい DynAnyFactory API を使用してください。 
org.omg.CORBA.ORB.create_dyn_enum(TypeCode)
          代わりに新しい DynAnyFactory API を使用してください。 
org.omg.CORBA.ORB.create_dyn_sequence(TypeCode)
          代わりに新しい DynAnyFactory API を使用してください。 
org.omg.CORBA.ORB.create_dyn_struct(TypeCode)
          代わりに新しい DynAnyFactory API を使用してください。 
org.omg.CORBA.ORB.create_dyn_union(TypeCode)
          代わりに新しい DynAnyFactory API を使用してください。 
org.omg.CORBA.ORB.create_recursive_sequence_tc(int, int)
          代わりに create_recursive_tc と create_sequence_tc の組み合わせを使用してください。 
javax.xml.soap.SOAPElementFactory.create(Name)
          代わりに javax.xml.soap.SOAPFactory.createElement(javax.xml.soap.Name) を 使用します。 
javax.xml.soap.SOAPElementFactory.create(String)
          代わりに javax.xml.soap.SOAPFactory.createElement(String localName) を使用します。 
javax.xml.soap.SOAPElementFactory.create(String, String, String)
          代わりに javax.xml.soap.SOAPFactory.createElement(String localName, String prefix, String uri) を使用します。 
javax.swing.plaf.basic.BasicSplitPaneUI.createKeyboardDownRightListener()
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.createKeyboardEndListener()
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.createKeyboardHomeListener()
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.createKeyboardResizeToggleListener()
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.plaf.basic.BasicSplitPaneUI.createKeyboardUpLeftListener()
          Java 2 プラットフォーム 1.3 以降使われていません。 
javax.swing.JTable.createScrollPaneForTable(JTable)
          Swing 1.0.2 で new JScrollPane(aTable) に置き換えられました。 
javax.swing.text.TableView.createTableCell(Element)
          テーブルセルは任意の View 実装となることができますが、 テーブルではなく、 ViewFactory によって作成されるようにします。 
javax.xml.bind.JAXBContext.createValidator()
          since JAXB2.0 
java.lang.SecurityManager.currentClassLoader()
          このタイプのセキュリティーチェックは推奨されません。 代わりに checkPermission の呼び出しを使用することをお勧めします。 
java.lang.SecurityManager.currentLoadedClass()
          このタイプのセキュリティーチェックは推奨されません。 代わりに checkPermission の呼び出しを使用することをお勧めします。 
java.net.URLDecoder.decode(String)
          プラットフォームのデフォルトのエンコーディングに応じて結果として得られる文字列が変わる可能性があります。代わりに、decode(String,String) メソッドを使ってエンコーディングを指定するようにしてください。 
java.lang.ClassLoader.defineClass(byte[], int, int)
          defineClass(String, byte[], int, int) に置き換えられました。 
java.awt.List.delItem(int)
          remove(String)remove(int) に置き換えられました。 
java.awt.List.delItems(int, int)
          JDK version 1.1 以降は、 一般利用される予定はありません。 このメソッドは、パッケージ private メソッドとしてだけ 保持される予定です。 
java.awt.Container.deliverEvent(Event)
          JDK Version 1.1 以降は、 dispatchEvent(AWTEvent e) に置き換えられました。 
java.awt.Component.deliverEvent(Event)
          JDK Version 1.1 以降は、 dispatchEvent(AWTEvent e) に置き換えられました。 
javax.management.MBeanServer.deserialize(ObjectName, byte[])
          getClassLoaderFor を使って、直列化復元に使用する適切なクラスローダーを取得します。 
javax.management.MBeanServer.deserialize(String, byte[])
          MBeanServer.getClassLoaderRepository() を使ってクラスローダーリポジトリを取得し、これを使って直列化復元を行います。 
javax.management.MBeanServer.deserialize(String, ObjectName, byte[])
          getClassLoader を使って、直列化復元に使用するクラスローダーを取得します。 
java.lang.Thread.destroy()
          このメソッドはもともとクリーンアップなしで破棄されるように設計されていました。 保持されるモニターはロックされた状態を維持します。 ただし、このメソッドは実装されませんでした。 実装されていたら、Thread.suspend() とほぼ同じようにデッドロックが発生します。 ターゲットスレッドが重要なシステムリソースを保護するロックを保持した状態で破棄された場合、どのスレッドも再びこのリソースにアクセスできません。 別のスレッドがこのリソースをロックしようとすると、デッドロックが発生します。通常、このようなデッドロックは、プロセスの「凍結」により明らかになります。詳細は、以下を参照してください。 Thread.stop、Thread.suspend、 Thread.resume、および Runtime.runFinalizersOnExit が推奨されない理由 
java.awt.Component.disable()
          JDK Version 1.1 以降は、setEnabled(boolean) に置き換えられました。 
java.awt.MenuItem.disable()
          JDK version 1.1 以降は、 setEnabled(boolean) に置き換えられました。 
javax.swing.JComponent.disable()
          JDK version 1.1 以降は、java.awt.Component.setEnabled(boolean) に置き換えられました。 
javax.swing.table.TableColumn.disableResizedPosting()
          Java 2 プラットフォーム v1.3。 
javax.swing.FocusManager.disableSwingFocusManager()
          1.4 以降は、 KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy) に置き換えられました。 
java.rmi.server.Skeleton.dispatch(Remote, RemoteCall, int, long)
          代替はありません 
java.rmi.server.RemoteCall.done()
          代替はありません 
java.rmi.server.RemoteRef.done(RemoteCall)
          JDK 1.2 形式のスタブは、このメソッドを使用しません。リモート参照で一連のメソッド呼び出し (newCallinvoke、および done) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int) メソッドだけを使ってパラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。 
javax.swing.plaf.metal.MetalComboBoxUI.editablePropertyChanged(PropertyChangeEvent)
          Java 2 プラットフォーム v1.4 以降使われていません。 
java.awt.Component.enable()
          JDK Version 1.1 以降は、setEnabled(boolean) に置き換えられました。 
java.awt.MenuItem.enable()
          JDK version 1.1 以降は、 setEnabled(boolean) に置き換えられました。 
javax.swing.JComponent.enable()
          JDK version 1.1 以降は、java.awt.Component.setEnabled(boolean) に置き換えられました。 
java.awt.Component.enable(boolean)
          JDK Version 1.1 以降は、setEnabled(boolean) に置き換えられました。 
java.awt.MenuItem.enable(boolean)
          JDK version 1.1 以降は、 setEnabled(boolean) に置き換えられました。 
javax.swing.table.TableColumn.enableResizedPosting()
          Java 2 プラットフォーム v1.3。 
java.net.URLEncoder.encode(String)
          プラットフォームのデフォルトのエンコーディングに応じて結果として得られる文字列が変わる可能性があります。代わりに、encode(String,String) メソッドを使ってエンコーディングを指定するようにしてください。 
java.security.SignatureSpi.engineGetParameter(String)
            
java.security.SignatureSpi.engineSetParameter(String, Object)
          engineSetParameter で置き換えられました。 
java.awt.datatransfer.DataFlavor.equals(String)
          hashCode() 規約と一貫性がないため、 代わりに isMimeTypeEqual(String) を使用してください。 
org.omg.CORBA.ServerRequest.except(Any)
          set_exception() を使用してください。 
java.rmi.server.RemoteCall.executeCall()
          代替はありません 
org.omg.CORBA.Any.extract_Principal()
          CORBA 2.2 では推奨されません。 
javax.swing.SwingUtilities.findFocusOwner(Component)
          1.4 以降、KeyboardFocusManager.getFocusOwner() に置き換えられました。 
org.omg.CORBA.ORB.get_current()
          resolve_initial_references を使用してください。 
java.security.Security.getAlgorithmProperty(String, String)
          このメソッドは、SUN 暗号化サービスプロバイダのマスターファイル内にある所有プロパティーの値を返すために使用されます。 これは、アルゴリズム固有のパラメータの構文解析方法を決定するための処理です。このメソッドの代わりに、新しいプロバイダを使用する、アルゴリズムに依存しない AlgorithmParameters および KeyFactory エンジンクラス (J2SE 1.2 プラットフォームより導入) を使用してください。 
java.sql.ResultSet.getBigDecimal(int, int)
            
java.sql.CallableStatement.getBigDecimal(int, int)
          getBigDecimal(int parameterIndex) または getBigDecimal(String parameterName) を使用します。 
java.sql.ResultSet.getBigDecimal(String, int)
            
java.awt.Polygon.getBoundingBox()
          JDK version 1.1 以降は、 getBounds() に置き換えられました。 
java.lang.String.getBytes(int, int, byte[], int)
          このメソッドでは、文字からバイトへの変換が正しく行われません。 JDK 1.1 では、文字からバイトへの変換には、プラットフォームのデフォルト文字セットを使用する String.getBytes() メソッドの使用が推奨されます。 
java.awt.Graphics.getClipRect()
          JDK version 1.1 以降は、 getClipBounds() に置き換えられました。 
javax.swing.JMenuBar.getComponentAtIndex(int)
          getComponent(int i) に置き換えられました。 
javax.swing.JPopupMenu.getComponentAtIndex(int)
          Container.getComponent(int) で置き換えられました。 
java.awt.CheckboxGroup.getCurrent()
          JDK version 1.1 以降は、 getSelectedCheckbox() に置き換えられました。 
java.awt.Frame.getCursorType()
          JDK Version 1.1 以降は、 Component.getCursor() に置き換えられました。 
java.sql.Time.getDate()
            
java.util.Date.getDate()
          JDK Version 1.1 以降は、Calendar.get(Calendar.MONTH) に置き換えられました。 
java.sql.Time.getDay()
            
java.util.Date.getDay()
          JDK Version 1.1 以降は、Calendar.get(Calendar.DAY_OF_WEEK) に置き換えられました。 
java.net.URLConnection.getDefaultRequestProperty(String)
          URLConnection の該当インスタンスを取得したあとは、インスタンス固有の getRequestProperty メソッドを使用します。 
java.rmi.server.LogStream.getDefaultStream()
          代替はありません 
javax.management.monitor.StringMonitorMBean.getDerivedGauge()
          JMX 1.2 以降、StringMonitorMBean.getDerivedGauge(ObjectName) で置換されています。 
javax.management.monitor.StringMonitor.getDerivedGauge()
          JMX 1.2 以降、 StringMonitor.getDerivedGauge(ObjectName) で置換されています。 
javax.management.monitor.GaugeMonitorMBean.getDerivedGauge()
          JMX 1.2 以降、GaugeMonitorMBean.getDerivedGauge(ObjectName) で置換されています。 
javax.management.monitor.GaugeMonitor.getDerivedGauge()
          JMX 1.2 以降、 GaugeMonitor.getDerivedGauge(ObjectName) で置換されています。 
javax.management.monitor.CounterMonitorMBean.getDerivedGauge()
          JMX 1.2 以降、CounterMonitorMBean.getDerivedGauge(ObjectName) で置換されています。 
javax.management.monitor.CounterMonitor.getDerivedGauge()
          JMX 1.2 以降、 CounterMonitor.getDerivedGauge(ObjectName) で置換されています。 
javax.management.monitor.StringMonitorMBean.getDerivedGaugeTimeStamp()
          JMX 1.2 以降、StringMonitorMBean.getDerivedGaugeTimeStamp(ObjectName) で置換されています。 
javax.management.monitor.StringMonitor.getDerivedGaugeTimeStamp()
          JMX 1.2 以降、 StringMonitor.getDerivedGaugeTimeStamp(ObjectName) で置換されています。 
javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp()
          JMX 1.2 以降、GaugeMonitorMBean.getDerivedGaugeTimeStamp(ObjectName) で置換されています。 
javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp()
          JMX 1.2 以降、 GaugeMonitor.getDerivedGaugeTimeStamp(ObjectName) で置換されています。 
javax.management.monitor.CounterMonitorMBean.getDerivedGaugeTimeStamp()
          JMX 1.2 以降、CounterMonitorMBean.getDerivedGaugeTimeStamp(ObjectName) で置換されています。 
javax.management.monitor.CounterMonitor.getDerivedGaugeTimeStamp()
          JMX 1.2 以降、 CounterMonitor.getDerivedGaugeTimeStamp(ObjectName) で置換されています。 
javax.swing.plaf.basic.BasicSplitPaneUI.getDividerBorderSize()
          Java 2 プラットフォーム 1.3 以降は、 ディバイダにボーダーを設定します。 
javax.xml.bind.Validator.getEventHandler()
          since JAXB2.0 
java.awt.Toolkit.getFontList()
          GraphicsEnvironment.getAvailableFontFamilyNames() を参照してください。 
javax.swing.text.LabelView.getFontMetrics()
          FontMetrics は、JDK で実行する場合はグリフ描画には 使用されません。 
java.awt.Toolkit.getFontMetrics(Font)
          JDK version 1.2 以降は、Font メソッド getLineMetrics に置き換えられました。 
java.awt.Toolkit.getFontPeer(String, int)
          java.awt.GraphicsEnvironment#getAllFonts を参照してください。 
java.sql.Date.getHours()
            
java.util.Date.getHours()
          JDK Version 1.1 以降は、Calendar.get(Calendar.HOUR_OF_DAY) に置き換えられました。 
java.lang.SecurityManager.getInCheck()
          このタイプのセキュリティーチェックは推奨されません。 代わりに checkPermission の呼び出しを使用することをお勧めします。 
java.rmi.server.RemoteCall.getInputStream()
          代替はありません 
javax.swing.KeyStroke.getKeyStroke(char, boolean)
          getKeyStroke(char) を使用 
javax.swing.AbstractButton.getLabel()
          getText に置き換えられました。 
java.awt.Scrollbar.getLineIncrement()
          JDK version 1.1 以降は、 getUnitIncrement() に置き換えられました。 
java.lang.Runtime.getLocalizedInputStream(InputStream)
          JDK 1.1 では、ローカルなエンコーディングのバイトストリームを Unicode の文字ストリームに変換するには、InputStreamReader クラスと BufferedReader クラスを使う方が適切です。 
java.lang.Runtime.getLocalizedOutputStream(OutputStream)
          JDK 1.1 では、Unicode の文字ストリームをローカルなエンコーディングのバイトストリームに変換するには、OutputStreamWriter クラス、BufferedWriter クラス、および PrintWriter クラスを使う方が適切です。 
java.sql.DriverManager.getLogStream()
            
java.awt.FontMetrics.getMaxDecent()
          JDK version 1.1.1 以降は、 getMaxDescent() に置き換えられました。 
javax.swing.JRootPane.getMenuBar()
          Swing version 1.0.3 以降は、 getJMenuBar() に置き換えられました。 
javax.swing.JInternalFrame.getMenuBar()
          Swing version 1.0.3 以降は、 getJMenuBar() に置き換えられました。 
java.sql.Date.getMinutes()
            
java.util.Date.getMinutes()
          JDK Version 1.1 以降は、Calendar.get(Calendar.MINUTE) に置き換えられました。 
java.sql.Time.getMonth()
            
java.util.Date.getMonth()
          JDK Version 1.1 以降は、Calendar.get(Calendar.MONTH) に置き換えられました。 
javax.swing.JComponent.getNextFocusableComponent()
          JDK Version 1.4 以降は、FocusTraversalPolicy に置き換えられました。 
javax.management.monitor.MonitorMBean.getObservedObject()
          JMX 1.2 では MonitorMBean.getObservedObjects() で置換されます。 
javax.management.monitor.Monitor.getObservedObject()
          JMX 1.2 では Monitor.getObservedObjects() で置換されます。 
java.rmi.server.Operation.getOperation()
          代替はありません 
java.rmi.server.Skeleton.getOperations()
          代替はありません 
java.awt.ComponentOrientation.getOrientation(ResourceBundle)
          J2SE 1.4 からは ComponentOrientation.getOrientation(java.util.Locale) を使用します。 
java.rmi.server.RemoteCall.getOutputStream()
          代替はありません 
java.rmi.server.LogStream.getOutputStream()
          代替はありません 
java.awt.Scrollbar.getPageIncrement()
          JDK version 1.1 以降は、 getBlockIncrement() に置き換えられました。 
java.security.Signature.getParameter(String)
            
java.awt.Component.getPeer()
          JDK Version 1.1 以降は、プログラムは直接ピアを操作することはできません。boolean isDisplayable() に置き換えられました。 
java.awt.Font.getPeer()
          フォントの描画は現在はどのプラットフォームでも同じです。 
java.awt.MenuComponent.getPeer()
          JDK version 1.1 以降は、 プログラムは直接ピアを操作することはできません。 
javax.xml.bind.Validator.getProperty(String)
          since JAXB2.0 
java.rmi.server.RemoteCall.getResultStream(boolean)
          代替はありません 
java.sql.Date.getSeconds()
            
java.util.Date.getSeconds()
          JDK Version 1.1 以降は、Calendar.get(Calendar.SECOND) に置き換えられました。 
java.rmi.server.RMIClassLoader.getSecurityContext(ClassLoader)
          代替はありません。Java 2 プラットフォーム 1.2 以降の RMI では、クラスローダーのセキュリティーコンテキストを取得するためにこのメソッドを使用しません 
java.rmi.server.LoaderHandler.getSecurityContext(ClassLoader)
          代替はありません 
javax.swing.JPasswordField.getText()
          Java 2 プラットフォーム 1.2 以降、getPassword に置き換えられました。 
javax.swing.JPasswordField.getText(int, int)
          Java 2 プラットフォーム 1.2 以降、getPassword に置き換えられました。 
javax.management.monitor.CounterMonitorMBean.getThreshold()
          JMX 1.2 以降、CounterMonitorMBean.getThreshold(ObjectName) で置換されています。 
javax.management.monitor.CounterMonitor.getThreshold()
          JMX 1.2 以降、CounterMonitor.getThreshold(ObjectName) で置換されています。 
java.util.Date.getTimezoneOffset()
          JDK Version 1.1 以降は、-(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 * 1000) に置き換えられました。 
java.net.MulticastSocket.getTTL()
          代わりに getTimeToLive メソッドを使用してください。このメソッドは、byte ではなく int を返します。 
java.net.DatagramSocketImpl.getTTL()
          代わりに getTimeToLive を使用してください。 
java.sql.ResultSet.getUnicodeStream(int)
          getUnicodeStream の代わりに getCharacterStream を使用 
java.sql.ResultSet.getUnicodeStream(String)
          代わりに getCharacterStream を使用 
javax.swing.ScrollPaneLayout.getViewportBorderBounds(JScrollPane)
          JDK の Swing 1.1 以降は JScrollPane.getViewportBorderBounds() で置き換えられました。 
java.awt.Scrollbar.getVisible()
          JDK version 1.1 以降は、 getVisibleAmount() に置き換えられました。 
java.sql.Time.getYear()
            
java.util.Date.getYear()
          JDK Version 1.1 以降は、Calendar.get(Calendar.YEAR) - 1900 に置き換えられました。 
java.awt.Component.gotFocus(Event, Object)
          JDK Version 1.1 以降は、 processFocusEvent(FocusEvent) に置き換えられました。 
java.awt.Component.handleEvent(Event)
          JDK Version 1.1 以降は、 processEvent(AWTEvent) に置き換えられました。 
java.awt.Window.hide()
          JDK version 1.5 以降は、 Window.setVisible(boolean) に置き換えられました。 
java.awt.Component.hide()
          JDK Version 1.1 以降は、setVisible(boolean) に置き換えられました。 
java.awt.Dialog.hide()
          JDK version 1.5 以降は、 setVisible(boolean) に置き換えられました。 
java.lang.SecurityManager.inClass(String)
          このタイプのセキュリティーチェックは推奨されません。 代わりに checkPermission の呼び出しを使用することをお勧めします。 
java.lang.SecurityManager.inClassLoader()
          このタイプのセキュリティーチェックは推奨されません。 代わりに checkPermission の呼び出しを使用することをお勧めします。 
org.omg.CORBA.Any.insert_Principal(Principal)
          CORBA 2.2 では推奨されません。 
javax.swing.text.html.HTMLEditorKit.InsertHTMLTextAction.insertAtBoundry(JEditorPane, HTMLDocument, int, Element, String, HTML.Tag, HTML.Tag)
          Java 2 プラットフォーム v1.3 においては insertAtBoundary を使用してください。 
java.awt.TextArea.insertText(String, int)
          JDK version 1.1 以降は、 insert(String, int) に置き換えられました。 
java.awt.Container.insets()
          JDK Version 1.1 以降は、 getInsets() に置き換えられました。 
java.awt.Component.inside(int, int)
          JDK Version 1.1 以降は、 contains(int, int) に置き換えられました。 
java.awt.Rectangle.inside(int, int)
          JDK version 1.1 以降は、 contains(int, int) に置き換えられました。 
java.awt.Polygon.inside(int, int)
          JDK version 1.1 以降は、 contains(int, int) に置き換えられました。 
java.rmi.server.RemoteRef.invoke(RemoteCall)
          JDK 1.2 形式のスタブは、このメソッドを使用しません。リモート参照で一連のメソッド呼び出し (newCallinvoke、および done) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int) メソッドだけを使ってパラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。 
org.omg.CORBA.DynamicImplementation.invoke(ServerRequest)
          Portable Object Adapter では推奨されません。 
javax.swing.JViewport.isBackingStoreEnabled()
          Java 2 プラットフォーム 1.3 以降、getScrollMode() に置き換えられました。 
javax.swing.FocusManager.isFocusManagerEnabled()
          1.4 以降は、 KeyboardFocusManager.getDefaultFocusTraversalPolicy() に置き換えられました。 
java.awt.Component.isFocusTraversable()
          JDK Version 1.4 以降は、isFocusable() を使用 
java.lang.Character.isJavaLetter(char)
          isJavaIdentifierStart(char) に置き換えられました。 
java.lang.Character.isJavaLetterOrDigit(char)
          isJavaIdentifierPart(char) に置き換えられました。 
javax.swing.JComponent.isManagingFocus()
          1.4 以降は Component.setFocusTraversalKeys(int, Set)Container.setFocusCycleRoot(boolean) に置き換えられました。 
java.awt.List.isSelected(int)
          JDK version 1.1 以降は、 isIndexSelected(int) に置き換えられました。 
java.lang.Character.isSpace(char)
          isWhitespace(char) に置き換えられました。 
java.rmi.dgc.VMID.isUnique()
            
javax.xml.bind.Unmarshaller.isValidating()
          since JAXB2.0、Unmarshaller.getSchema() を参照 
java.awt.Component.keyDown(Event, int)
          JDK Version 1.1 以降は、 processKeyEvent(KeyEvent) に置き換えられました。 
java.awt.Component.keyUp(Event, int)
          JDK Version 1.1 以降は、 processKeyEvent(KeyEvent) に置き換えられました。 
java.awt.Container.layout()
          JDK Version 1.1 以降は、 doLayout() に置き換えられました。 
java.awt.Component.layout()
          JDK Version 1.1 以降は、 doLayout() に置き換えられました。 
java.awt.ScrollPane.layout()
          JDK version 1.1 以降は、 doLayout() に置き換えられました。 
java.rmi.server.RMIClassLoader.loadClass(String)
          loadClass(String,String) メソッドに置き換えられました 
java.rmi.server.LoaderHandler.loadClass(String)
          代替はありません 
java.rmi.server.LoaderHandler.loadClass(URL, String)
          代替はありません 
java.awt.Container.locate(int, int)
          JDK Version 1.1 以降は、 getComponentAt(int, int) に置き換えられました。 
java.awt.Component.locate(int, int)
          JDK Version 1.1 以降は、 getComponentAt(int, int) に置き換えられました。 
java.awt.Component.location()
          JDK Version 1.1 以降は、getLocation() に置き換えられました。 
java.rmi.server.LogStream.log(String)
          代替はありません 
java.awt.Component.lostFocus(Event, Object)
          JDK Version 1.1 以降は、 processFocusEvent(FocusEvent) に置き換えられました。 
java.awt.Container.minimumSize()
          JDK Version 1.1 以降は、 getMinimumSize() に置き換えられました。 
java.awt.Component.minimumSize()
          JDK Version 1.1 以降は、 getMinimumSize() に置き換えられました。 
java.awt.TextField.minimumSize()
          JDK version 1.1 以降は、 getMinimumSize() に置き換えられました。 
java.awt.TextArea.minimumSize()
          JDK version 1.1 以降は、 getMinimumSize() に置き換えられました。 
java.awt.List.minimumSize()
          JDK version 1.1 以降は、 getMinimumSize() に置き換えられました。 
java.awt.TextField.minimumSize(int)
          JDK version 1.1 以降は、 getMinimumSize(int) に置き換えられました。 
java.awt.List.minimumSize(int)
          JDK version 1.1 以降は、 getMinimumSize(int) に置き換えられました。 
java.awt.TextArea.minimumSize(int, int)
          JDK version 1.1 以降は、 getMinimumSize(int, int) に置き換えられました。 
javax.swing.text.View.modelToView(int, Shape)
            
java.awt.Component.mouseDown(Event, int, int)
          JDK Version 1.1 以降は、 processMouseEvent(MouseEvent) に置き換えられました。 
java.awt.Component.mouseDrag(Event, int, int)
          JDK Version 1.1 以降は、 processMouseMotionEvent(MouseEvent) に置き換えられました。 
java.awt.Component.mouseEnter(Event, int, int)
          JDK Version 1.1 以降は、 processMouseEvent(MouseEvent) に置き換えられました。 
java.awt.Component.mouseExit(Event, int, int)
          JDK Version 1.1 以降は、 processMouseEvent(MouseEvent) に置き換えられました。 
java.awt.Component.mouseMove(Event, int, int)
          JDK Version 1.1 以降は、 processMouseMotionEvent(MouseEvent) に置き換えられました。 
java.awt.Component.mouseUp(Event, int, int)
          JDK Version 1.1 以降は、 processMouseEvent(MouseEvent) に置き換えられました。 
java.awt.Component.move(int, int)
          JDK Version 1.1 以降は、setLocation(int, int) に置き換えられました。 
java.awt.Rectangle.move(int, int)
          JDK version 1.1 以降は、 setLocation(int, int) に置き換えられました。 
org.omg.CORBA.Principal.name()
          CORBA 2.2 では推奨されません。 
org.omg.CORBA.Principal.name(byte[])
          CORBA 2.2 では推奨されません。 
java.rmi.server.RemoteRef.newCall(RemoteObject, Operation[], int, long)
          JDK 1.2 形式のスタブは、このメソッドを使用しません。スタブのリモート参照で一連のメソッド呼び出し (newCallinvoke、および done) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int) メソッドだけを使って、パラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。 
java.awt.Component.nextFocus()
          JDK Version 1.1 以降は、 transferFocus() に置き換えられました。 
java.awt.datatransfer.DataFlavor.normalizeMimeType(String)
            
javax.activation.ActivationDataFlavor.normalizeMimeType(String)
            
java.awt.datatransfer.DataFlavor.normalizeMimeTypeParameter(String, String)
            
javax.activation.ActivationDataFlavor.normalizeMimeTypeParameter(String, String)
            
org.omg.CORBA.ServerRequest.op_name()
          operation() を使用してください。 
org.omg.CORBA.ServerRequest.params(NVList)
          arguments メソッドを使用する 
java.util.Date.parse(String)
          JDK Version 1.1 以降は、DateFormat.parse(String s) に置き換えられました。 
java.rmi.server.LogStream.parseLevel(String)
          代替はありません 
java.awt.MenuContainer.postEvent(Event)
          JDK バージョン 1.1 以降は、 dispatchEvent(AWTEvent) に置き換えられました。 
java.awt.Window.postEvent(Event)
          JDK version 1.1 以降は、 dispatchEvent(AWTEvent) に置き換えられました。 
java.awt.Component.postEvent(Event)
          JDK Version 1.1 以降は、 dispatchEvent(AWTEvent) に置き換えられました。 
java.awt.MenuComponent.postEvent(Event)
          JDK version 1.1 以降は、 dispatchEvent に置き換えられました。 
java.awt.image.renderable.RenderContext.preConcetenateTransform(AffineTransform)
          preConcatenateTransform(AffineTransform) に に置き換えられました。 
java.awt.Container.preferredSize()
          JDK Version 1.1 以降は、 getPreferredSize() に置き換えられました。 
java.awt.Component.preferredSize()
          JDK Version 1.1 以降は、getPreferredSize() に置き換えられました。 
java.awt.TextField.preferredSize()
          JDK version 1.1 以降は、 getPreferredSize() に置き換えられました。 
java.awt.TextArea.preferredSize()
          JDK version 1.1 以降は、 getPreferredSize() に置き換えられました。 
java.awt.List.preferredSize()
          JDK version 1.1 以降は、 getPreferredSize() に置き換えられました。 
java.awt.TextField.preferredSize(int)
          JDK version 1.1 以降は、 getPreferredSize(int) に置き換えられました。 
java.awt.List.preferredSize(int)
          JDK version 1.1 以降は、 getPreferredSize(int) に置き換えられました。 
java.awt.TextArea.preferredSize(int, int)
          JDK ve