• About Me
  • Java基礎教學
  • 部落格聯播

利用Eclipse製作可執行jar run

寫好java application之後,要執行時可以直接使用java.exe來執行classes,另外還有幾種方式也可以執行,像是Web Start run或是jar run等等,只需要使用jar.exe來打包所有classes就可以了,而在Eclipse上要打包jar檔更是方便,只需要利用匯出精靈幾個步驟就可以完成了。jar其實也是一種zip壓縮檔。

利用範例[Java]SiteMap Creater-簡單的SiteMap建立程式來匯出產生jar run。

打開Eclipse後,在要執行jar檔的專案根目路上按右鍵選則Export

SiteMapToJar1.png

選擇要匯出的java檔,要能夠執行jar run需要把含有main的java檔一起選取

設定要匯出的路徑及檔案名稱

SiteMapToJar2.png

詳細文章

[Android]Google Maps的申請、設定與使用

行動設備使用Location定位服務越來越火紅,很多人都有很多有趣的想法,像是利用Location查詢所在位置四週的商家資訊、將照片置入所在位置的經緯度方便分享及記錄、還有隨時可以追蹤好友所在位置等等等許多服務。雖然有了定位資訊,可是少了一個展示的平台,Google Map就是一個很好用又免費的元件,可以把經緯資訊展示出地圖資訊,方便閱讀及應用。

在android開發環境上要使用google map這個元件,並無法直接拖拉元件至畫面上,需要申請一組api key,然後設定到Layout資源檔裡,以下範例簡單的說明如何申請一組google map api key及設定Layout檔main.xml。

參考資料Location and Maps | Android Developers

1.如何申請指紋碼

要向Google申請服務的指紋碼,需要先在本機端產生MD5的指紋證書,再利用這個證書產生指文碼。

如何產生指紋證書呢?只需要在jdk的安裝路經bin目錄下,輸入

keytool -genkey - v -keystore 名稱.keystore

其中”名稱.keystore"請自行設定喜好的名稱,再來畫面會要求你輸入一些基本資訊,大概內容如下圖,密碼部份這個範例為test123。名稱姓氏、單位名稱、組織名稱、城市或地區名稱、州及省份名稱、國碼

產生keystore

詳細文章

Eclipse Galieo中文化

Eclipse下載下來後都是英文的,雖然JBuilder 2007之後,利用Eclipse外包商業套件,有出中文版的,不過本身安裝了太多東西,反而綁手綁腳的,所以以下來介紹如何使用原始的Eclipse Galieo (Ganymede跟Europa也一樣)來中文化,其實方法很簡單,只需要安裝一個叫Babel Language Packs的plugin就可以了。

ps.非常不建議中文化,中文化後對於學習Eclipse並無多大幫助,而且在網路上找尋資料時也容易對不上內容。

Babel Language Packs官網:http://www.eclipse.org/babel/

1.找到Update Site資料

到此網頁http://www.eclipse.org/babel/downloads.php找到Eclipse相對應版的的Update Site資料,複製好連結後,打開Eclipse,以下範例使用的是Eclipse 3.4 Galileo,所以是選擇

http://download.eclipse.org/technology/babel/update-site/galileo

babel1.png

詳細文章

Java正規表示式工具-Eclipse GUI介面

在使用正規表示式(Regular Expression)時,都需要一直反覆測試才能知道結果對不對,或著自己寫一個簡單測試環境,其實在Eclipse上早就有一個正規表示式的測試工具,十分方便,作者已經很久沒更新了,不過十分夠用了。

可以在Eclipse Regular Expression Tester上寫好正規式,再貼到程式裡,通常都已經十之八九對了,以下是官方網站對這個軟體的簡介,大概翻了一下內容有需要的人可以直接去官網看。

regex1.png

簡介

官網網址:http://www.brosinski.com/regex/

  • 測試或查詢正規表示式的方法。
  • 比對正確的字詞,直接視覺化的顏色提示。
  • LiveEvaluation可即時檢驗所輸入的正規表示式,並馬上回報結果或其錯誤的提示。
  • 自動轉換”\(x\)”變成”\\(x\\)”
  • 移除多餘符號,\\(x\\) 變成 \(x\)下去比對。
  • 有四種不同的比對模式,可在正規式輸入框按右鍵選
    • 找到一連串的字元 Find a sequence of characters.
    • 比對完整的字串 Match a complete text.
    • 切割字串 Split text.
    • 取代每一個正規式找到的不同文字
      取代也支援回傳參數($1,$2,...)

詳細文章

使用Eclipse galileo 開發android軟體 -建立專案

在之前幾篇的安裝後,這一篇將說明如何建立專案及利用模擬器來啟動撰寫完成的程式。

需要安裝Eclipse及ADT的人可以參考前二篇文章使用Eclipse galileo 開發android軟體 -設定模擬器使用Eclipse galileo 開發android軟體 -安裝adt,如果需要一些基本的關念可以參考使用Eclipse galileo 開發android軟體

建立專案的方式很簡單,開啟Eclipse後,在Menu上選取File->New->Other

blog24.png

詳細文章