2014-05-23 2 views
0

나는 몇 개의 하위 패키지가있는 유틸리티라는 패키지가 있습니다. 유틸리티 패키지 자체는 클래스가 없지만 하위 패키지는 않습니다.빈 패키지에서 모든 것을 가져 오기

나는이 수행하여 하나를 사용하여 서브 패키지에서 하나를 모든 클래스를 가져올 수 있습니다

:

import utilities.consoleredirect.MessageConsole; 
import utilities.generalutils.Helper; 
import utilities.generalutils.Pair; 
import utilities.generalutils.PropertiesUtils; 
import utilities.sqlhandling.Connector; 
import utilities.sqlhandling.SQLDatabase; 
import utilities.sqlhandling.User; 
import utilities.tweetshandling.TwitterTools; 
import utilities.tweetshandling.WordCounting; 

을하지만 import utilities.*;을하려고하면 내 IDE에서 (패키지가 존재하지 않는다는 오류 - NetBeans)하지만 패키지를 만들려고하면 파일이 이미 존재한다는 오류가 발생합니다.

1

가 왜 그냥 import utilities.*; 할 수 없어 내가 수동으로 모든 클래스를 가져올 수 있습니다 폴더 구조는 쉽게 시각화를 위해 그것을이다, 맞습니까?

+0

와일드 카드는 하위 패키지를 보지 않습니다. – assylias

답변

1

다른 패키지을 가져 오기 위해 가져 오기 명령문에서 와일드 카드를 사용할 수 없으며 클래스 용입니다.

그래서 당신은 할 수 있습니다 : 당신은 현명한 IDE를 사용하는 경우, 당신은 매우 많은이에 대해 생각하지 않아도됩니다

import utilities.consoleredirect.*; 
import utilities.generalutils.*; 
import utilities.sqlhandling.*; 
import utilities.tweetshandling.*; 

. 이름으로 클래스를 사용하면 import 문이 자동으로 추가됩니다.

+0

오, 하위 패키지를 가져올 수 있어야하고 IDE가 작동하고 있다고 생각했습니다. 어쨌든 이런 식으로 해 주셔서 감사합니다. –