我有以下.java文件:
import java.io.*;
import org.apache.commons.cli.*;
public class Main
{
public static void main(String[] args)
{
...
}
}
我正在编译它:javac -cp ./commons-cli-1.4.jar Main.java
但是当我尝试使用:java -cp ./commons-cli-1.4.jar Main
运行它时,我收到以下错误:Could not find or load main class Main
。我知道我应该在jar文件的路径后给出完整的类名,但是我没有任何包。我在这台机器上关于这个项目的所有内容都是一个目录,包括.jar文件和Main.java以及Main.class。所以,我无法理解可能出现的问题......
答案 0 :(得分:1)
您还必须将实际的目录添加到类路径
视窗:
java -cp ./;./commons-cli-1.4.jar Main.java
IX:
java -cp ./:./commons-cli-1.4.jar Main.java