因此,我有一個運行在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