大家好java专家!
当我尝试 acm 库的一个小例子时
import acm.program.*;
class prog extends ConsoleProgram {
public void run() {
int number = readInt("?");
println("You entered: " number);
}
}
它编译成功。我使用这样的命令行:
javac -cp acm.jar;main.java
java -cp acm.jar;编
但我得到了这个错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: acm.util.DOSCommandLi
ne.getLine()Ljava/lang/String;
at acm.util.DOSCommandLine.getLine(Native Method)
at acm.util.DOSCommandLine.getCommandLine(JTFTools.java:1627)
at acm.util.JTFTools.getCommandLine(JTFTools.java:439)
at acm.util.JTFTools.getMainClass(JTFTools.java:464)
at acm.program.Program.main(Program.java:1320)
这是什么意思...我认为是JDK版本问题...但是我使用的是JDK'jdk1.7.0_79'
在我看来,它只针对这个 JDK 版本抛出异常。请求尝试并提供反馈。谢谢...