Salut Tous les experts java!ACM Library exemple simple ne fonctionne pas avec jdk 1.7.0_79
Quand j'ai essayé un petit exemple de la bibliothèque acm
import acm.program.*;
class prog extends ConsoleProgram {
public void run() {
int number = readInt("?");
println("You entered: " number);
}
}
Il compilé avec succès. J'ai utilisé la ligne de commande comme ceci:
javac -cp acm.jar; main.java
java -cp acm.jar; prog
Mais je suis arrivé cette erreur:
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)
Qu'est-ce que cela veut dire ... Je pense cependant le problème de la version JDK .... J'utilise 'jdk1.7.0_79' JDK
À mon avis, il lance exception seulement pour cette version JDK. Demande de vous essayer et donner votre avis. Merci ...
@azurefrog Je parie qu'il est en classe acm.program.ConsoleProgram – MGorgon
Alors Cela fait! Je suis corrigé sur b). – azurefrog