首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在终端中运行带jar的java代码

在终端中运行带jar的java代码
EN

Stack Overflow用户
提问于 2017-06-22 13:20:35
回答 1查看 97关注 0票数 0

我有以下.java文件:

代码语言:javascript
运行
复制
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了。所以,我不明白有什么问题.

EN

Stack Overflow用户

回答已采纳

发布于 2017-06-22 13:22:07

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

Windows:

代码语言:javascript
运行
复制
 java -cp ./;./commons-cli-1.4.jar Main.java

九、

代码语言:javascript
运行
复制
 java -cp ./:./commons-cli-1.4.jar Main.java
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44700604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档