Java 6 に移植しようとしている Java アプリケーションを NT ボックスで実行する必要があります。
その上でJava 5を実行できますが(公式にはサポートされていません)、Java 6を実行しようとすると、次のエラーが発生します。
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jre1.6.0_05\bin\awt.dll: The specified procedure could not be found
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
at sun.awt.DebugHelper.<clinit>(Unknown Source)
at java.awt.EventQueue.<clinit>(Unknown Source)
at javax.swing.SwingUtilities.invokeLater(Unknown Source)
at ui.sequencer.test.WindowTest.main(WindowTest.java:136)
誰でもこれを解決する方法を知っていますか?
これは、名前にスペースが含まれていない別のディレクトリに Java 実行可能ファイルを移動しても持続します。
psアップグレードする必要があることはわかっていますが、それは私や私の会社次第ではありません-これは私たちが協力している非常にバグの多い巨大な会社であり、NTをさらに5年間保持する予定です。