【问题标题】:Run A Java Program That Calls On An External Jar运行调用外部 Jar 的 Java 程序
【发布时间】:2014-09-12 15:02:45
【问题描述】:

我正在尝试运行一个调用 C:\Users\Brandon\Downloads\commons-io-2.4 文件夹的 Java 程序。使用此代码 javac -cp "C:\Users\Brandon\Downloads\commons-io-2.4\*" Login.java 编译得很好,但是当我尝试使用此代码运行它时 java -cp C:\Users\Brandon\Downloads\commons-io-2.4\* Login 它给了我这个error: Could not find or load main class Login.class 我该如何解决这个问题? 附:程序调用 FileUtils。

【问题讨论】:

  • 类在包中吗?
  • 在实际代码中我没有说明包我只是说import org.apache.commons.io.fileutils
  • 我的意思是Login 在什么包中?
  • 就在 c:users/Brandon/desktop/javacode
  • Login.java 的第一行是否说package *.*.*;

标签: java windows command-line command fileutils


【解决方案1】:

试试这个:java -cp C:\Users\Brandon\Downloads\commons-io-2.4\*;. Login 您必须将当前目录添加到类路径 如果这不起作用,请尝试java -cp C:\Users\Brandon\Downloads\commons-io-2.4\* -cp . Login

【讨论】:

  • 这些没有用,但感谢您的输入和对像我这样的初学者的耐心。我才 15 岁,所以我才刚刚开始
  • 我输入的是 : 而不是 ;。该死的。我 13 岁。如果从 10 岁开始编码。
【解决方案2】:

您需要将当前位置添加为类路径的一部分。

java -cp .;C:\Users\Brandon\Downloads\commons-io-2.4\* Login

symbol .(dot) 是当前路径,用逗号隔开

【讨论】:

    猜你喜欢
    • 2011-02-24
    • 2021-11-10
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 2013-06-08
    相关资源
    最近更新 更多