1

当我尝试作为 JAVA 应用程序运行时出现此错误:

“线程“主”java.lang.UnsatisfiedLinkError 中的异常:C:\Users\Mindaugas\GCMDLN.DLL:无法在 AMD 64 位平台上加载 IA 32 位 .dll”

我可以运行与 JAVA 小程序相同的代码 - 没问题。

这是源代码:

import acm.graphics.*;
import acm.program.*;

public class GraphicsTry extends GraphicsProgram {
    public void run() {
        GRect brick = new GRect(5,5,5,6);
        add(brick);
    }// run
}// GraphicsTry

我读过一些帖子,因为这个问题也出现在其他人身上。似乎只有两种解决方案:(i) 重新编译 GCMDLN.DLL 以运行 64 位操作系统或 (ii) 安装 32 位 JVM。

问: 1、如何重新编译GCMDLN.DLL文件?2. 为什么其他更复杂的图形程序使用相同的库、相同的方法和对象(GRect)运行,而这个没有?3. 为什么JAVA小程序和应用程序有这么大的区别?不是 GCMDLN.DLL 被两者使用吗?4. 还有其他可能的解决方案吗?

4

0 回答 0