如何使用eclipse打開已有工程

在開始使用Eclipse的時候,會發現一個問題,那就是如何打開一個現有的Eclipse工程,開始在菜單中找了很久也沒找到。   其實,Eclipse生成的結果不像VC,Jcreator那樣能夠直接打開,若要打開非workspace文件夾下的其餘已有工程,能夠打開菜單file->import→general→existing project into space.在select root directory中選中要打開的文件夾便可。此時若是選擇copy existing project into workspace就會同時將文件拷貝到workspace下。這裏首先要保證要保證Eclipse兩個文件.classpath和.project還在,否則沒法導入,就是說Eclipse的import只認本身家的東西。   若是要打開的工程與Eclipse的配置不一樣,在運行時會產生問題。解決方法是:   打開菜單project→properties修改。主要須要修改的是java build path項。java

 

 

如何使用Eclipse導入並運行源碼編程

因爲eclipse用得不是很熟,還不知道怎麼樣把已有的文件導入到工程中來,網上研究,順利解決。windows

個人源碼存放地址是: C:\Documents and Settings\Administrator\桌面\手機QQ2007正式版\src 建立eclipse工程就不贅述了,創建的工程文件目錄是:C:\Documents and Settings\administrator\桌面\MyQQ 我使用的是eclipse3.2.1中文版,導入源碼到工做空間中去,選擇文件->導入,而後再選擇文件系統,再選擇要導入的源碼的路徑便可導入。導入後打開項目->屬性對話框,在Java 構建路徑中的源代碼中選擇想要編譯的目錄,而且能夠設置輸出路徑,點OK後便可對所導入的源文件進行編譯。十分方便。因爲我導入的源文件下還有目錄,因此這時會報錯,由於導入後會按包的形式組織,因此會報如下錯誤: The declared package does not match the expected package appendixaStringer.javaThinking in Java/appendixaline 12006年11月11日 14:11:203870 這時只要在程序的最前面加上package命令就能夠了,例如對於以上的報錯,須要加入package appendixa便可。編譯後接着就是運行了,運行的時候要注意,須要在工做路徑下按照包來調用,例如個人工做路徑是\thinking in java\c04\,下有SimpleConstructor.java文件,編譯完成後,須要在\thinking in java目錄下輸入:java c04.SimpleConstructor,這裏包括了正確的包結構,這樣才能正常運行。 沒有包含正確的包結構或者沒有在正確的路徑下操做,則會報如下錯: Exception in thread "main" java.lang.NoClassDefFoundError: c04/SimpleConstructor 注意目錄結構是/thinking in java\c04\SimpleConstructor,因此要在thinking in java目錄下運行如下命令,注意要加包結構。 運行結果以下: D:\javacard\Thinking in Java>java c04.SimpleConstructor Creating Rock Creating Rock Creating Rock Creating Rock Creating Rock Creating Rock Creating Rock Creating Rock Creating Rock Creating Rockapp

這是一個有關對象初始化和構造的程序。eclipse

碰到的金山詞霸發現只有最大化和最小化,點擊右下角圖標出現不了金山詞霸界面,任務欄上有這個圖標,只有在任務欄上點右鍵進行最大化才能使用金山詞霸,那麼點擊右下角圖標打開詞霸,它跑到哪兒去了呢,這個問題困擾了我好多天。今天到baidu上去查了一下,發現原來金山詞霸已經在窗口界面的外面了,必須用鍵盤進行拖回來。這個問題第一次碰到。工具

 

網上查閱資料順便轉載別人寫的東西,以爲不錯,以下: 如何使用Eclipse導入並運行源碼post

如何使用Eclipse導入並運行源碼(原創哦,若有轉載,請註明做者forest077)學習

網上關於Eclipse配置和開發入門程序的文章不少,但是要麼很粗淺,要麼很高深,卻不多看到講解如何把別人的源碼導入到本身的Eclipse環境中編譯運行的描述。作爲初學者,可以學習網上一些優秀源碼是提升的必由之路,但是Eclipse卻不象VC和Delphi那樣容易上手,對於不少初學者來講,它彷佛仍是太難了點。在找不到很好的關於Eclipse入門教程的狀況下,爲了能運行網上下載的Java源碼,我頗費了一些時間尋找如何正確的導入源碼並運行的方法,不敢獨美,特貢獻出來與初學者共享。 運行環境: Java EE 5.0 Eclipse 3.2.1中文版 源代碼用例(都是Java Application): 仿真Windows記事本 連連看 上述的兩個源代碼在賽迪網上能夠找到。關於JDK的配置、安裝和Eclipse的安裝本文再也不贅述,讀者能夠很容易地找到相關的資料。本文只講使用Eclipse來導入源代碼的方法。 首先確保你的工做空間已經建立好,在個人機器上工做空間所在的目錄是「e:\workspace」。源代碼存放路徑假設爲「個人文檔\cai\Java\一個仿windows的記事本」和「個人文檔\cai\Java\連連看\kyodai」。 下面開始介紹導入源碼的方法。 ◎選擇菜單「文件/新建/項目」,選擇「Java項目」,彈出「建立Java項目」對話框。 ◎在「建立Java項目」中輸入「項目名」,項目名能夠爲任意名字,沒必要和main類的名字同樣。這裏假設爲「Notepad」。 在「內容」中有兩個單選按鈕,視你的須要來使用。其中「在工做空間中建立新項目」會在你的工做空間中建立一個新目錄,目錄名與項目名一致;「從現有資源建立項目」能夠在源碼所在目錄中直接編譯運行,生成的class文件也會存放在源碼目錄中。
下面先講「在工做空間中建立新項目」的方法。 ◎在「內容」中單選「在工做空間中建立新項目」,點擊「完成」按鈕。此時在e:\workspace下生成Notepad目錄。 ◎下面須要導入源碼到工做空間去。選擇菜單「文件/導入」,選擇「文件系統」。彈出「文件系統」對話框。 ◎在「從目錄」中選擇源碼存放目錄「個人文檔\cai\Java\一個仿windows的記事本」,勾選上全部的.java源碼,其餘的垃圾不要選上。下面又有兩個選擇:對話框下方有兩個選項,若選擇「建立完整的文件夾結構」,就會按源碼所存放的路徑完整地在工做空間中建立目錄,建立完畢會因爲main方法類的路徑不對而在包資源管理器內的圖標上顯示叉叉,沒法編譯成功;若選擇「只建立選擇的文件夾」,則會在工做空間建立的目錄下導入全部的文件而不會保留原目錄,此時能夠編譯成功。 ◎若選擇「建立完整的文件夾結構」,導入完成後,選擇菜單「項目/屬性/Java構建路徑/源代碼」,點擊「添加文件夾」,把子目錄逐級點開,直到源代碼所在這級目錄爲止,勾選上該目錄。彈出的提示對話框點擊肯定便可。注意上級目錄不要勾選,不然會報錯。這樣這種方法導入的源碼也能夠編譯運行了。 ◎注意若源代碼中含有子目錄,在main程序中會有import ...的語句,此時要注意import後面的目錄級別,在選擇Java構建路徑時要勾選上import指明的上級目錄名。例如,連連看代碼中有子目錄topbar,在main程序中有import kyodai.topbar語句,那麼就要勾選到「個人文檔\cai\Java\連連看\」這級目錄,而非源碼所在的「個人文檔\cai\Java\連連看\kyodai」目錄。 ◎在連連看源碼中,做者已經把全部源碼都打包成了一個Jar,此時只須要添加該Jar包而不須要導入其餘源碼就能夠運行了(但不能調試,由於Jar包中不含源碼)。方法是建立完新項目後,選擇菜單「項目/屬性/Java構建路徑」,點擊「庫」頁,點擊「添加外部JAR」按鈕,選擇源碼自帶的Jar包便可運行。
下面介紹「從現有資源建立項目」的方法。 ◎在「建立Java項目」對話框中,點擊「下一步」按鈕,彈出「Java設置」對話框。 ◎在「Java設置」對話框中選擇「庫」頁,選擇「添加JAR」,若找不到隨源碼提供的Jar包,就選擇「添加外部JAR」。通常若是Jar存放的目錄正確,在「添加JAR」中是能夠找到該條目的。雙擊出現的Jar包便可添加進去。若不須要額外的庫支持,則點擊「完成」。
這樣,用上面兩種方法建立的項目就能夠編譯運行了。下面就介紹運行的方法。 ◎選擇菜單「Run/運行」,彈出「建立、管理和運行配置」對話框。 ◎根據源碼的種類在左邊的列表中進行選擇。咱們用的兩個例子都是Java應用程序,因此雙擊「Java應用程序」,在對話框右邊能夠輸入運行的配置。 ◎若是新建了項目尚未運行過,那麼右邊的「項目」欄缺省值即爲剛建立的項目。在「名稱」欄中輸入運行配置的名稱,建議與項目名稱一致(也能夠不一致),不能與其餘的運行配置重名。 ◎點擊「Main類」欄右方的「搜索」按鈕,通常只有一個main類,在彈出的對話框中雙擊下面那個欄目的main類便可。若是須要以其餘的main方法作爲程序入口,能夠勾選上「Main類」欄下方的兩個複選框,選擇其餘的入口。 ◎若是須要增長特殊的環境變量,例若有的源碼可能須要添加classpath環境變量,則能夠在「環境」頁中添加。 ◎運行配置中的內容也會一樣反映在調試配置中,運行和調試使用相同的配置。
建立了一堆新項目後,包資源管理器中會有一堆亂七八糟項目,有些是你須要的,有些是早已廢棄不用的,你能夠刪除那些不用的項目,方法是右鍵點擊該項目,選擇「刪除」。這裏要提醒讀者一下的是,刪除對話框有兩個選項,問你是否刪除該項目目錄下的內容,缺省是「不刪除內容」,若是選擇刪除,那麼那個目錄就整個被刪除掉了,若是你這個目錄下的東西還有用,那你只好哭了。 刪除掉沒用的項目後,運行/調試對話框中多餘的配置也能夠刪除,方法是右鍵點擊不用的配置名,選擇刪除。
好了,這是我初學Eclipse的一些心得,但願能對廣大想要使用Eclipse又擔憂它煩瑣的初學者有些幫助。開發工具

 

碰到java.lang.NoClassDefFoundError錯誤能夠以下解決:ui

應該這樣檢查你的環境和你的操做:

一、你的文件名對嗎? Java要求你的文件和你的類名嚴格對應的。 好比 public class HelloWorld{ ..... 那麼文件名必定只能是HelloWorld.java,看仔細了!

二、你的程序中有main方法嗎?參數什麼的對嗎? main方法的聲明應該是這樣子的: public static void main(String[] args) 事實上若是你用開發工具來作的話,是不會錯的。若是你用UltraEdit之類的來寫程序的話,就一個字不要改的照抄吧!

三、記住,javac後面跟的參數是文件名,但java 後面跟的是類名! 這是我開始學JAVA是犯的錯,java HelloWorld.class,而後就報錯。後來才弄明白,應該是java HelloWorld。

四、設置了classpath了嗎? 不只是在安裝JDK時要設置的內容,通常來講最好還要本身設置一個目錄來存放本身的類文件的。好比d:\class目錄。 設置classpath=%classpath%;d:\class 那麼,如今將HelloWorld.class文件COPY到d:\class目錄下,再java HelloWorld應該就OK了。

五、結合第3點和第4點 若是你的類是屬於某一個包的,好比這樣一個類sony.test.HelloWorld,那麼按照我在第4點中說的目錄來講,就應該將HelloWorld.class文件存放到d:\class\sony\test\目錄下。 執行的時候應該參考第3點中說的,按類名執行:java sony.test.HelloWorld。

明白了嗎?一直我也想不出還會有什麼理由形成這個出錯信息了!若是有哪位兄弟想到了就補充一下吧! 其實若是你使用了一些比較好的編程工具的話,根本就沒有機會碰到這個錯誤的,至少我在使用了VisualAge for Java以後,就沒有這樣的事情了。

好啦,不說了,祝同志們好運吧! 過了這第一道門,後面的就比較簡單啦!

相關文章
相關標籤/搜索