2013-03-01 52 views
-1

我正在學習java類並使用eclipse來完成作業。他們可能需要不同的文件,我想將其分離到工作區的src文件夾中的不同文件夾中。但是當我這樣做時,Eclipse給了我一個錯誤:如何在Eclipse中禁用錯誤​​消息?

The declared package "" does not match the expected package

我肯定這些java文件不需要分配給它們的包。那麼如何禁用此警告?

解決:我右鍵點擊包裹在Package Explorer窗口下去,到

Build Path > use as Source Folder

錯誤已經不復存在了。

+0

你應該創建另一個文件夾中的'src'文件夾之外的任何非源文件。 – 2013-03-01 00:37:54

回答

2

src文件夾僅適用於Java源代碼。對於非源文件,您應該在src文件夾之外創建另一個文件夾。例如,你可能有一個看起來像這樣的項目目錄:

project 
    +--src 
    +--res 
    +--bin 
    +--img 

編輯:

澄清在您的意見後,我看到你有兩種選擇:

  1. 添加行'package assignment1';'到您的Java代碼。

  2. 請勿將您的源代碼文件放在子目錄中。將其直接移動到src文件夾。

我知道你想保持你的代碼組織爲每個任務。我建議你爲每個任務創建一個新的Eclipse項目。這將在工作區所在的文件夾中創建一個新的子文件夾。

+0

src文件夾確實有源文件,除非它們不直接位於src文件夾內。他們在一個子文件夾中。 就像這樣:\ src \ assignment 1 \ something.java – 2013-03-01 00:42:05

+3

@GordonLi'src'文件夾中的子文件夾必須與源文件中的Java包名相對應。在這種情況下,你需要'something.java'開頭的'package assignment1;'行。 – 2013-03-01 00:46:30

+0

@GordonLi您可能有興趣在這裏瞭解更多關於軟件包的信息:http://docs.oracle.com/javase/tutorial/java/package/packages.html – 2013-03-01 00:47:05