下面是程序..移动罐子后我试过了......移动够了吗?或者任何与jar文件有关的额外任务。
public class Stack {
public static void main(String[] args) {
while (!StdIn.isEmpty()) {
}
}
}
我将必要的jar(stdlib.jar,algs4.jar)文件移到lib .....但它仍然显示错误.......
Stack.java:4:错误:找不到符号 while(!StdIn.isEmpty()){ ^ 符号:变量StdIn location:class Stack 1错误
提前致谢:)
答案 0 :(得分:2)
我不知道你从哪里获得这些Stdin.isEmpty()
的东西,但这与任何标准 Java API没有任何相似之处。
从Java中读取标准输入的简单方法是执行以下操作:
Scanner scanner = new Scanner(System.in);
然后调用scanner
对象上的方法来读取内容。有关如何使用它的详细信息,请参阅Scanner
的javadoc。
另一方面,如果Stdin
是您编写的真实类,或者是某些第三方库(可能是“stdlib.jar”?)中定义的,那么问题是:
向类路径添加内容的过程取决于您构建(即编译)代码的方式,以及如何运行代码。
答案 1 :(得分:1)
您需要设置classpath以使用外部Java库
如果你正在使用eclipse,你可以Project - > Properties -> Java build path ->add Jar
。
该jar文件应放在工作区内的目录中(例如lib/
)
答案 2 :(得分:0)
StdIn
不是java.lang
包中的Java关键字或类。要使用jar中定义的类,必须在类路径中包含jar,并将包或类导入到类中。