1打開eclipse,點擊File-New-Project,選擇java-java project,效果如圖所示
創(chuàng)新互聯(lián)公司專注于黃石港網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供黃石港營銷型網(wǎng)站建設,黃石港網(wǎng)站制作、黃石港網(wǎng)頁設計、黃石港網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務,打造黃石港網(wǎng)絡公司原創(chuàng)品牌,更為您提供黃石港網(wǎng)站排名全網(wǎng)營銷落地服務。
2在project name欄輸入工程名稱,如“Helloworld”,點擊Finish
3在左邊的project explorer中可以找到新建的Helloworld工程,點開工程,找到src,右鍵,點擊New-class
4出現(xiàn)如圖所示界面,在name欄輸入類名,點擊Finish
5在創(chuàng)建好的Helloworld.java文件中可寫入如圖所示的代碼
6點擊下圖中中間的那個綠色的按鈕執(zhí)行文件
7出現(xiàn)如圖所示的窗口,點擊ok
8在下面的窗口中可以看到輸出了“helloworld”,程序執(zhí)行成功
總體思路是先打成jar再把jar打成exe。主要看1.3和2.3里的內(nèi)容就可以了。
1.將項目打成jar:
1.1要將項目打包成jar文件,方法很多,可以用Eclipse自帶的打包工具Ant打包,也可以用Eclipse的Export生成jar。經(jīng)過嘗試后,我不推薦用Ant打包,因為要自己編寫xml腳本語言,還要增加一些外部的jar,所以我打了好幾次都沒打成。
1.2在這里介紹兩種方法生成jar,第一種是用Eclpise的Export功能。在要打包的項目上擊右鍵,選擇Export,在窗口中選擇Java里的JAR file。Next后的窗口中已經(jīng)自動選好了要打包的項目,用戶可以點擊加號查看項目里被打包的內(nèi)容。在下面的JAR file里設置你打包生成jar文件的輸出目錄,下一步在出現(xiàn)的窗口中選擇Use existing manifest from workspace,在下面的Main class后面直接點Browse,它會自動列出你項目中有主函數(shù)main的類。選擇主類后點Finish即可生成jar文件。在此說明一下,這種打包方法不能把項目中的外部的jar包打進來,因該是也要編寫一些腳本語言,沒往深研究。所以生成后的jar有些是不能執(zhí)行的。
1.3第二種方法是利用Eclipse的一個第三方插件fatjar生成jar文件,也是本人覺得最簡單最方便的一種生成方式。先從網(wǎng)上下載些插件,解壓后是一個plugins的文件夾,里面只有一個文件夾,我的“net.sf.fjep.fatjar_0.0.24”將它copy到Eclipser plugins文件夾下,此插件就安裝成功了,重啟Eclipse在項目上右擊就會看到多出一個“Build Fat Jar”在前面有個綠色的“+”號,這時你就可以用此插件打包你的項目了。進去后第一個界面Jar-Name里增入要生成的jar文件名,我的是“CAMP_fat.jar”。在Main-Class后點Browse像Export一樣它也會列出你項目中的主類,選擇后其它默認即可,Next后會列出你要打包的所有內(nèi)容,這個插件的優(yōu)勢就是可以將你項目中的外部jar也打進來,有三個先項,其中Export ANT是生成build.xml腳本文件,方便用戶以后修改腳本,其它兩個按鈕沒用。在這里什么都不點,直接點Finish就可以生成jar文件。
2.將jar打成.exe文件:
2.1 雖然此時的jar文件已經(jīng)可以執(zhí)行了。生成.exe的文件我也是用兩種方法實現(xiàn)的,用到的打包工具是j2ewiz和exe4j,它們的不同會在我下面的介紹中體現(xiàn)出來。
2.2 首先是j2ewiz,這個軟件是綠色的,不用安裝,解壓后可以直接運行,但這個軟件生成的 .exe文件不是跨平臺的。運行此程序首先就是輸入要打包的jar文件,我們?yōu)g覽JAR選擇我們之前用fatjar生成的“CAMP_fat.jar”項目文件(詳見1.3),下面那個選項是提示用戶最低要求的JRE版本,一般選1.3。下一步,因為我們的寢室管理系統(tǒng)是圖形界面,所以在這里選“Windows窗口程序”下一步它也是自動生成要執(zhí)行的主類,你只要選擇就可以。下面的選框可以選擇你啟動程序顯示的圖片。下一步后這個窗可按個人喜好選擇。下一步,如果你的程序還有什么依賴的外部jar文件,可以從這里加上,但因為之前的fatjar以經(jīng)將我們項目所用的那三個連數(shù)據(jù)庫的外部類打進CAMP_fat.jar包里了,所以這里不用再添加。如果你之前是用Export打的jar包,那么這里就需要再把那個三個數(shù)據(jù)庫的包加進來了(詳見1.2)。下一步是添入要生成的.exe文件名,再選一個程序圖標就可以了,下一步后生成.exe文件,點完成。雙擊生成的.exe文件就能看到運行效果了,這種exe文件還沒有脫離JDK環(huán)境,還不能跨平臺使用,只能用于小組成員測試使用。
2.3 =下面進入最關鍵的,如何打包跨平臺的.exe文件。用到的軟件是exe4j,我用的是V4.0版的,此軟件需要破解。安裝后運行左窗窗口標有十步,其實打包過程也非常簡單。第一步完全略過,直接點Next第二步我們選擇“JAR
in EXE mode” 就是選擇我們已經(jīng)有制作好的jar文件。第3步上面是項目名稱,可隨便填寫,下面一個寫出你想要將打包后的exe文件輸出的目錄我的是“桌面\project\”。第4步,由于我的演示程序是圖形的,所以選第一個,如果你的程序是控制臺的,則選擇第二個,Executable name寫你將要生成的.exe文件的名字,Icon File可以選擇生成文件的圖標。第5步,先別管上面的,先在下面單擊綠色的“+”號,在彈出的窗口中點Archive,然后找到起初已經(jīng)做好的CAMP_fat.jar(詳見1.3)文件,"OK"后返回,在下面的Class Path里就出現(xiàn)jar文件路徑后,再在上面Main Class欄內(nèi)點擊找到main所在的類。第6步,你系統(tǒng)的JRE版本,一般是填個1.3,下面填1.6在這里單擊advanced options,選擇search sequence。選這個就是因為我們要把JDK環(huán)境也打包進來,好讓程序能跨平臺使用。首先要從你系統(tǒng)的JDK下的JRE目錄copy到你.exe文件的輸出目錄下“桌面\project\JRE”,然后回到exe4j中在彈出窗口刪除列表中的所有項。我的是三項,一個注冊表的,一個JAVA環(huán)境變量的,一個JDK環(huán)境變量的,都不要。然后單擊綠“+”,選擇directory并選擇JRE的根目錄,我的是“桌面\project\JRE”就是copy后的目錄,選完后exe4j彈出窗口中的Directory里會顯示“.\JRE”。點OK關閉該窗口,返回exe4j的主窗口,你就可以看到剛加的路徑。再從主窗口左側窗口中單擊advanced options,并選擇preferred VM,在彈出的窗口中選擇client hostspot VM,單擊next按鈕繼續(xù)。7、8步是一些個性設置默認即可。第9步編譯完后第10步你點那個“Click Here to Start the Application”按鈕就可以看到程序運行效果了,然后再點”Seave as”保存一個exe4j生成的一個文件,隨便存哪里都行,和我們的.exe程序無關。全部制作過程就完工了。
現(xiàn)在用Eclipse的較多一些,他可以自由安裝各種插件,功能也很強大,如果你想開發(fā)WEB應用程序,可以安裝MyEclipse,他也是整合到Eclipse中的,他還支持,Struts,hibernate,Spring,JSF,等等,而且WSAD也是基于Eclipse技術的(你有可能以后會用到) .JBuilder功能也是非常強大的,很多地方要比Eclipse強一些,但他是收費的,而且不象Eclipse那樣可以隨意擴展的,
但我個人認為:太依賴于工具不利于一個人的成長,你可以使用最簡單的工具如:EditPlus,UE等,對你自己是個煅煉
Code Review中文應該譯作“代碼審查”或是“代碼評審”,這是一個流程,當開發(fā)人員寫好代碼后,需要讓別人來review一下他的代碼,這是一種有效發(fā)現(xiàn)BUG的方法。由此,我們可以審查代碼的風格、邏輯、思路……,找出問題,以及改進代碼。因為這是代碼剛剛出爐的時候,所以,這也是代碼重構,代碼調(diào)整,代碼修改的最佳時候。所以,Code Review是編碼實現(xiàn)中最最重要的一個環(huán)節(jié)。長時間以來,Code Review需要有一些有效的工具來支持,這樣我們就可以更容易,更有效率地來進行代碼審查工作。下面是5個開源的代碼審查工具,他們可以幫助你更容易地進行這項活動。1. Review board:
Review board 是一個 基于web 的工具,主要設計給 django 和python的用戶。 Review board 可以幫助我們追蹤待決代碼的改動,并可以讓Code-Review更為容易和簡練。盡管Review board 最初被設計在VMware項目中使用,但現(xiàn)在其足夠地通用。當前,其支持這些代碼版本管理軟件: SVN, CVS, Perforce, Git, Bazaar, 和Mercurial.Yahoo 是review-board的其中一個用戶。“Review board 已經(jīng)改變了代碼評審的方式,其可以強迫高質(zhì)量的代碼標準和風格,并可以成為程序員編程的指導者。每一次,當你訪問search.yahoo.com 時,其代碼都是使用 Review board工具Review過的。 We’re great fans of your work!”– Yahoo! Web Search 2. Codestriker:
Codestriker 也是一個基于Web的應用,其主要使用 GCI-Perl 腳本支持在線的代碼審查。Codestriker 可以集成于CVS, Subversion, ClearCase, Perforce 和Visual SourceSafe。并有一些插件可以提供支持其它的源碼管理工具。David Sitsky 是 Codestriker 的作者,并也是最活躍的開發(fā)人員之一。 Jason Remillard 是另一個活路的開發(fā)者,并給這個項目提供了最深遠最有意義的貢獻。大量的程序員貢獻他們的代碼給 Codestriker 項目,導致了這個項目空前的繁榮。 3. Groogle:
Groogle 是一個基于WEB的代碼評審工具。 Groogle 支持和 Subversion 集成。它主要提供如下的功能:各式各樣語言的語法高亮。
支持整個版本樹的比較。
支持當個文件不同版本的diff功能,并有一個圖形的版本樹。
郵件通知所有的Reivew的人當前的狀態(tài)。
認證機制。 4. Rietveld:
Rietveld 由Guido van Rossum 開發(fā)(他是Python的創(chuàng)造者,現(xiàn)在是Google的員工),這個工具是基于Mondrian 工具,作者一開始是為了Google 開發(fā)的,并且,它在很多方面和Review board 很像。它也是一個基于Web的應用,并可以Google App Engine 當主機。它使用了目前最流行的Web開發(fā)框架 django 并支持 Subversion 。當前,任何一個使用 Google Code 的項目都可以使用 Rietveld 并且使用 python Subversion 服務器。當然,它同樣支持其它的Subversion服務器。 5. JCR
JCR 或者叫做 JCodeReview 也是一個基于WEB界面的最初設計給Reivew Java 語言的一個工具。當然,現(xiàn)在,它可以被用于其它的非Java的代碼。JCR 主要想?yún)f(xié)助:審查者。所有的代碼更改都會被高亮,以及大多數(shù)語言的語法高亮。Code extracts 可以顯示代碼評審意見。如果你正在Review Java的代碼,你可以點擊代碼中的類名來查看相關的類的聲明。
項目所有者??梢?輕松創(chuàng)建并配置需要Review的項目,并不需要集成任何的軟件配置管理系統(tǒng)(SCM)。
流程信仰者。 所有的評語都會被記錄在數(shù)據(jù)庫中,并且會有狀態(tài)報告,以及各種各樣的統(tǒng)計。
架構師和開發(fā)者。 這個系統(tǒng)也可以讓我們查看屬于單個文件的評語,這樣有利于我們重構代碼。
(javac.exe將java源文件編譯成字節(jié)碼文件,而java.exe是解釋運行字節(jié)碼文件)解釋器或運行工具
JDK是SUN公司提供的一套Java開發(fā)環(huán)境,
其中包含Java編譯器、Java運行工具、Java文檔生成工具、以及Java打包工具。
在JDK的bin目錄下存放了很多可執(zhí)行文件,其中最重要的就是java.exe和javac.exe、舉例說明:
_正常我們編寫好程序存放在源文件a.java中,之后會通過javac.exe(Java編譯器工具)進行編譯,編譯完成后會生成a.class文件(字節(jié)碼文件,是可執(zhí)行的java程序),
_然后接下來java.exe(Java運行工具)會啟動JVM(Java虛擬機)進程,Java虛擬機相當于一個小型的操作系統(tǒng),它專門負責運行由Java編譯器生成的字節(jié)碼文件(a.class),從而使程序運行。
文章名稱:java代碼執(zhí)行工具 java代碼在線運行工具
文章轉(zhuǎn)載:http://muchs.cn/article48/docsjhp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、網(wǎng)站收錄、網(wǎng)站建設、靜態(tài)網(wǎng)站、商城網(wǎng)站、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)