我很难从我创建的jar文件中将类和方法导入IntelliJ中的.java文件。这是一种打印到控制台的简单方法,其中包含以下内容。

public class gazutils {
    public static print(Object text){
        System.out.println(text);
    }
}

每当我尝试使用
import gazutils.*

我无法解析符号“gazutils”

我正在创建.jar文件,并将其导入到项目结构中,如下所示:

项目结构>工件>添加> Jar>来自具有依赖性的模块

然后

构建>构建文物

然后,我将.jar文件复制到要在其中使用.jar文件的项目结构中

右键单击罐子>添加为库

这将其添加为依赖项,但我似乎仍然无法访问或导入类或方法

最佳答案

这是因为gazutilsclass,而不是package的名称

import gazutils.*表示导入包gazutils中的所有内容;不存在,因此失败了!

一个好主意是将您的 class 放在一个包中,然后import
因此:

package somePackage;
//imports and other stuff...
public class gazutils {
public static print(Object text){
    System.out.println(text);
}
}

在放置Jar的目标中:
import somePackage.gazutils;

10-08 03:37