2014-10-02 56 views
0

因此,我導入了位於不同目錄中的幾個.java文件(我只是導入其上的整個目錄)。他們在內部工作中使用彼此,他們使用包名來知道每個人的位置(對於進口)。當從目錄導入時,eclipse中的包名稱

我應該將這些軟件包名稱更改爲樹形視圖中的/ path /路徑嗎?例如/ org/demo/analysis/to org.demo.analysis。?它似乎並沒有工作 - 我應該在項目設置中的某處設置軟件包名稱?

我只想導入文件並讓它們工作。畢竟他們都在那裏,但即使我將它們添加到構建路徑中,Eclipse似乎也無法找到它們。

+0

是你的軟件包「/ org/demo/analysis」下的src文件夾? – Moni 2014-10-02 17:30:16

+0

它在一個單獨的文件夾中。 – gggggggg5555 2014-10-02 17:48:36

+0

如果可以嘗試,請嘗試在eclipse中將您的包結構放在項目的src文件夾下,然後在Build Path配置下添加此src文件夾。像「你的項目名稱/ src」。看看它是否可以幫助你。 – Moni 2014-10-02 17:55:44

回答

1

Eclipse強制源文件夾結構遵循類(.java文件)中的包聲明。因此,舉例來說,如果一個類有一個聲明,如:

package com.myco.stuff; 

public class MyThing { 
} 

然後Eclipse的要求它在這樣的文件夾結構(注意相應項目的源文件夾的根目錄下打包段的文件夾):

MyProject/ 
    src/ 
     com/ 
      myco/ 
       stuff/ 
        MyThing.java 

(其中src/MyProject定義爲源位置)。

這不是JDK編譯器javac強制執行的嚴格要求,但它是廣泛接受的最佳實踐。 Eclipse已經選擇執行它。

相關問題