我很难从我创建的jar文件中将类和方法导入IntelliJ中的.java文件。这是一种打印到控制台的简单方法,其中包含以下内容。
public class gazutils {
public static print(Object text){
System.out.println(text);
}
}
每当我尝试使用
import gazutils.*
我无法解析符号“gazutils”
我正在创建.jar文件,并将其导入到项目结构中,如下所示:
项目结构>工件>添加> Jar>来自具有依赖性的模块
然后
构建>构建文物
然后,我将.jar文件复制到要在其中使用.jar文件的项目结构中
右键单击罐子>添加为库
这将其添加为依赖项,但我似乎仍然无法访问或导入类或方法
最佳答案
这是因为gazutils
是class
,而不是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;