【发布时间】:2010-09-14 05:26:04
【问题描述】:
我需要在 NT 机器上运行一个 Java 应用程序,我们正试图将它移植到 Java 6。
我设法在其上运行 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 可执行文件移动到名称中没有空格的另一个目录,这种情况仍然存在。
附言 我知道,我应该升级,但这不取决于我或我的公司 - 这是我们合作的一个非常非常大的公司,他们打算再保留 NT 5 年。
【问题讨论】:
标签: java nt windows-nt