如何使用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項。
?
?
如何使用Eclipse導入并運行源碼
由于eclipse用得不是很熟,還不知道怎么樣把已有的文件導入到工程中來,網上研究,順利解決。
我的源碼存放地址是: 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 Rock
這是一個有關對象初始化和構造的程序。
碰到的金山詞霸發現只有最大化和最小化,點擊右下角圖標出現不了金山詞霸界面,任務欄上有這個圖標,只有在任務欄上點右鍵進行最大化才能使用金山詞霸,那么點擊右下角圖標打開詞霸,它跑到哪兒去了呢,這個問題困擾了我好多天。今天到baidu上去查了一下,發現原來金山詞霸已經在窗口界面的外面了,必須用鍵盤進行拖回來。這個問題第一次碰到。
?
網上查閱資料順便轉載別人寫的東西,覺得不錯,如下: 如何使用Eclipse導入并運行源碼
如何使用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錯誤可以如下解決:
應該這樣檢查你的環境和你的操作:
1、你的文件名對嗎? Java要求你的文件和你的類名嚴格對應的。 比如 public class HelloWorld{ ..... 那么文件名一定只能是HelloWorld.java,看仔細了!
2、你的程序中有main方法嗎?參數什么的對嗎? main方法的聲明應該是這樣子的: public static void main(String[] args) 事實上如果你用開發工具來做的話,是不會錯的。如果你用UltraEdit之類的來寫程序的話,就一個字不要改的照抄吧!
3、記住,javac后面跟的參數是文件名,但java 后面跟的是類名! 這是我開始學JAVA是犯的錯,java HelloWorld.class,然后就報錯。后來才弄明白,應該是java HelloWorld。
4、設置了classpath了嗎? 不僅是在安裝JDK時要設置的內容,一般來說最好還要自己設置一個目錄來存放自己的類文件的。比如d:\class目錄。 設置classpath=%classpath%;d:\class 那么,現在將HelloWorld.class文件COPY到d:\class目錄下,再java HelloWorld應該就OK了。
5、結合第3點和第4點 如果你的類是屬于某一個包的,比如這樣一個類sony.test.HelloWorld,那么按照我在第4點中說的目錄來說,就應該將HelloWorld.class文件存放到d:\class\sony\test\目錄下。 執行的時候應該參考第3點中說的,按類名執行:java sony.test.HelloWorld。
明白了嗎?一直我也想不出還會有什么理由造成這個出錯信息了!如果有哪位兄弟想到了就補充一下吧! 其實如果你使用了一些比較好的編程工具的話,根本就沒有機會碰到這個錯誤的,至少我在使用了VisualAge for Java之后,就沒有這樣的事情了。
好啦,不說了,祝同志們好運吧! 過了這第一道門,后面的就比較簡單啦!
轉載于:https://www.cnblogs.com/Veakey/p/3483480.html
總結
以上是生活随笔為你收集整理的如何使用eclipse打开已有工程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C 语言与动态库相关基础知识
- 下一篇: 这样也可以,insert,,