gpt4 book ai didi

java - IntelliJ : Why can't I use a class from external jar

转载 作者:行者123 更新时间:2023-12-02 13:14:13 25 4
gpt4 key购买 nike

当我创建 jar 文件时,我编写了以下 java 文件:

package myjar;

public class MyClass {

public static void hello() {
System.out.println("hello");
}

public static void main(String[] args) {
MyClass.hello();
}
}
  1. 我将文件命名为 MyClass.java。
  2. 我通过输入“javac src/main/java/myjar/MyClass.java”创建了一个类文件
  3. 我通过命令生成了一个jar文件:“jar cvf myjar.jar src/main/java/myjar/MyClass.class”

现在,我获取了 jar 文件并将其添加到项目结构中。 jar 的名称是“myjar”: enter image description here

在 IDE 中,我编写了“import myjar.MyClass”,并且“myjar”一词被标记为红色。

当我在项目中使用“MyClass.hello()”时,出现错误:

no main manifest

你知道我该怎么做才能成功加载它吗?

最佳答案

您只能将类路径上的库中的某些类导入到 Java 源文件中,而不是整个 Java 归档 (JAR) 文件的内容。因此,如果您在包(文件夹)栏内有 myjar.jar 文件类 Foo.class ,您可以这样做

import bar.Foo;

关于java - IntelliJ : Why can't I use a class from external jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43837233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com