2012-11-05 62 views
0

The declared package "" does not match the expected package "src" 我想編譯這個程序,我得到了上述錯誤。 我從下載文件夾導入項目並將其複製到我的工作區。我是否需要創建一個新的包? screenshot異常在線程「主」java.lang.Error:未解決的編譯

我在做什麼錯?

+0

是的。你需要創建,然後把它們放在正確的包中。 –

+0

您是如何將項目導入工作區的? – smk

+0

是的,我如何將它們添加到正確的包裝中? – Pradit

回答

0

我不確定你做了什麼。但它看起來像你還沒有正確地導入到工作區。

如果這是您下載的項目,只需使用import->現有項目進入工作區。

+0

Kunnumakal我已經做到了 – Pradit

+0

好吧,然後創建一個包含所需名稱的包,然後將所有這些類移入該包中。我很驚訝一個工作下載項目並沒有在正確的包 – smk

+0

所以我創建了一個新的包src1並將其移動到那裏 編譯程序給我這個錯誤線程「主」java.lang.ArrayIndexOutOfBoundsException中的異常:0 \t at src1 .STS.main(STS.java:23) – Pradit

0

有一個

default package

在src下,如果你把classes下,它會正常工作。另一種解決方案是手動創建一個項目,並單獨添加一個類並複製粘貼,這並不令人愉快。

0

我想你必須爲項目配置源位置。做下面的圖片中說明的事情。點擊「添加文件夾」和源文件夾

enter image description here

+0

我已經有 – Pradit

+0

你將不得不配置庫的相同。 –

-1

確保你的「S」的位置是資本的System.out.println();

0

這是因爲你的班級沒有在正確的包裝中,你應該把你的班級放在默認包中,那麼你的問題就會沒事了;否則你應該在你的課堂上面寫下你的包名,例如「mohsen包」;

相關問題