【问题标题】:How to import jar properly in java?如何在java中正确导入jar?
【发布时间】:2019-03-09 14:02:07
【问题描述】:

我正在尝试导入一个 jar 文件。我的文件“Test.java”包含以下行:

"导入 org.jfugue.*;"

当我运行命令“javac -classpath .:jfugue-5.0.9.jar Test.java”时,我收到错误“包 org.jfugue 不存在”。我该如何解决这个问题?

注意:我使用的是 Mac 机器。

【问题讨论】:

  • jfugue-5.0.9.jar 在当前目录中吗?如果您使用您选择的 ZIP 文件工具打开它以查看内容,您能否看到 /org/jfugue/ 文件夹中的 .class 文件?
  • 顺便说一句:您没有导入 jar 文件。您将其添加到类路径中,然后导入 jar 文件中的类/接口/枚举。 --- 导入 jar 文件是你在 IDE 中要做的事情,它意味着导入到项目中,所以它在项目的类路径上。

标签: java jar javac


【解决方案1】:

实际上,如果您检查 jar 文件“jfugue-5.0.9.jar”,则包“org.jfugue.”中没有任何类文件。相反,它包含一些子包,例如 org.jfugue.devices.、org.jfugue.integration.、org.jfugue.parser. 等。

试试这样的,

import org.jfugue.devices.*;

public class Hello {

   public static void main (String[] args) {
      System.out.println("Hi");

   }

}

【讨论】:

    猜你喜欢
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 2016-09-23
    相关资源
    最近更新 更多