有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在终端中使用jar运行java代码

我有以下几点。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。班所以,我不明白会有什么问题


共 (1) 个答案

  1. # 1 楼答案

    您还必须将实际目录添加到类路径中

    窗口:

     java -cp ./;./commons-cli-1.4.jar Main.java
    

    九:

     java -cp ./:./commons-cli-1.4.jar Main.java