我有以下 .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。所以,我不明白可能是什么问题......
最佳答案
您也必须将实际目录添加到类路径中
Windows:
java -cp ./;./commons-cli-1.4.jar Main.java
九:
java -cp ./:./commons-cli-1.4.jar Main.java
关于java - 在终端中使用 jar 运行 java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44700604/