簡體   English   中英

更改類的包名時導入問題

[英]Import issue when changing package name of a class

我有兩個包名稱沖突的 java 項目(見下文),我正在嘗試重命名包以阻止名稱沖突的混淆。 但我遇到了問題。

項目一:

 com.example.test
 |_ ObjectOne.java

項目二:

 com.example.test
 |_ ObjectTwo.java

現在我覺得奇怪的是,當ObjectOne.java用於類ObjectTwo.java 時,我沒有收到導入類的提示。

問題:這是因為編譯器認為ObjectOne.java 在Project 2 的當前包中嗎?

包名更改后的問題

但是...當我將項目一的包名稱更改為:

項目一:

 com.example.testing.test
 |_ ObjectOne.java

我現在得到一個編譯錯誤,因為沒有

import com.example.testing.test.ObjectOne;

問題:有沒有其他方法可以解決這個問題而不必到處導入類?

是的,同一個包的類不需要導入。

import 是將依賴類添加到類的正常方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM