我有一个分配:编写一个以整数Permutation.java
作为命令行参数的客户端程序k
;使用StdIn.readString()
...
这是我的代码:
public class Permutation {
public static void main(String[] args) {
int k = Integer.parseInt(args[0]);
String[] inputStrings = StdIn.readStrings();
}
}
如何在Windows命令行中进行编译?
我尝试过
javac Permutation.java
但是出现错误
error: cannot find symbol String[] inputStrings = StdIn.readStrings();`
我使用IntelliJ IDEA,将外部库StdIn添加到了项目中。
答案 0 :(得分:3)
要使用库进行编译,必须将其添加到类路径中。这是通过-cp参数以及包含所引用类的库来完成的。
javac -cp StdIn.jar Permutation.java
要通过命令行运行它,类似地使用
java -cp StdIn.jar Permutation
另请参阅https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html