当我尝试作为 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. 还有其他可能的解决方案吗?