2017-03-17 82 views
1

我無法從我創建的jar文件導入IntelliJ中的.java文件中導入類和方法。這是一種打印到控制檯的簡單方法,其中包含以下內容。從jar文件導入類到IntelliJ

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

每當我試着用

import gazutils.* 

導入此我得到無法解析符號「gazutils」

我創建的.jar文件並將其導入項目結構如下:

項目結構> Artefact> Add> Jar>從具有依賴關係的模塊

然後

構建>構建文物

我那麼.jar文件複製到項目結構我想用在.jar文件和

右鍵點擊罐子>作爲庫添加

這增加了它作爲依賴項,但我似乎仍然無法訪問或導入類或方法

回答

2

這是因爲gazutils是的package

class一個,而不是名稱和import gazutils.*意味着導入所有屬於包裹gazutils的一部分;這不存在,因此失敗!

一個好主意,就是把你的類在包中,然後importpackageName.yourClassName

所以:

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

在你的目標,你將JAR:

import somePackage.gazutils; 
+0

這並它包括一個固定它的包。乾杯 – Praxis