因此,我有一个运行在64位Windows 7操作系统上的Eclipse 3.7.1。昨天我第一次尝试编写一个程序,并不断收到上述错误。我将我的程序细化到最低限度的初学者教程,并且仍然出现错误。我的程序现在是一个简单的readInt(),并将它们加在一起。Java控制台无法正常工作:无法在AMD 64位平台上加载IA 32位.dll
代码:
import acm.program.*;
public class DBEditor extends ConsoleProgram {
public void main() {
System.out.println("This adds two integers");
int a = readInt("First Num: ");
int b = readInt("Second Num: ");
int total = a+ b;
System.out.println("The sum of the numbers is: " + total);
}
}
试图为Java应用程序运行时错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError:
C:\Users\scarr\GCMDLN.DLL: Can't load IA 32-bit .dll on a AMD 64-bit platform
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.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at acm.program.DOSCommandLine.getCommandLine(Program.java)
at acm.program.Program.getCommandLine(Program.java)
at acm.program.Program.main(Program.java)
如何解决这个问题?我相当生疏,所以一步一步修复越详细越好。提前致谢。
你可以显示你的DOSCommandLine类吗? – 2012-02-07 18:17:17
我该怎么做? – Utopia025 2012-02-07 21:01:45
'acm.program.DOSCommandLine'是你的类还是来自lib? – 2012-02-07 21:09:09