發表文章

目前顯示的是有「JAVA」標籤的文章

unable to access file: corrupted zip file

圖片
話說最近在Build Android Project有遇到一個問題 packages/apps/Calculator/src/ c om/android/calculator2/ History Adapter.java:65: cannot access org.xmlpull.v1.XmlPullParser bad class file: org/xmlpull/v1/XmlPullParser. c lass(org/xmlpull/v1: XmlPullPar ser.class) unable to access file: corrupted zip file Please remove or make sure it appears in the correct subdirectory of the classpath. view = mInflater.inflate(R.layout. his tory_item, parent, false); ^ 論壇上人說 如果你是使用apt-get install 来安装eclipse的话   使用apt-get remove  eclipse 但是實際上應該要做的是設定一些路徑,可以修改 .bashrc 加上這些                                                     export JAVA_HOME=/usr/lib/jvm/java-6- sun-1.6.0.13 export CLASSPATH=$JAVA_HOME/lib:$ JAVA_HOME/jre/lib:./ export PATH=$JAVA_HOME/bin:$JAVA_ HOME/jre/bin:$PATH:$HOME/bin 當然JAVA_HOME 是要自己去找一下的 -- 另外最近還有遇到一個妙問題 ...

JDK 6 跟你想的不一樣

圖片
其實很久沒寫JAVA一直都還在JDK 5。 今天赫然發現JDK 6 可以跟Java Script整合, 為自己的Lag 覺得很囧 Orz 相關閱讀; Use Javascript in Java 6 Run JavaScript and get the result by using Java 純種Java與JavaScript的結合 1. 在Script中使用Java物件 2. 使用Java呼叫JavaScript Method,並取得其回傳值 3. 在Script中使用Java API Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag Lag

linux(ubuntu)環境下開發 Android 所遇到的Eclipse 設定問題

圖片
ubuntu上開發android出現一點問題,分享一下解決的過程。 若直接利用apt-get install eclipse 會安裝 eclipse 3.2.2-5ubuntu2。 但是官網推荐比較新的版本 http://code.google.com/android/intro/installing.html supported Development Environments: * Eclipse IDE o Eclipse 3.3 (Europa), 3.4 (Ganymede) 於是從善如流的到eclispe官網下載新版本。 而在前一篇文章有關  Upgrading the android sdk 有強調過  Not compatible with Gnu Compiler for Java (gcj) 所以推薦自己去sun官網下載,手動更新jdk, step by step教學在此 ! 接著很無腦的利用eclipse開發android(參考 android application in 5 minutes ),但是有別於windows上開發,我遇到一些問題。 eclispe顯示錯誤訊息: - myproject] Android Launch! - myproject] adb is running normally. - myproject] Could not find myproject.apk! 看來可能是 1. 沒有順利的產生.apk , 2. 沒有安裝到模擬器裏面, 經過一番嘗試,找到解法如下。 請先移除掉 ~/.android 這個目錄個人猜想是android的設定, 接著手動去建立myproject.apk。 (如何手動建立.apk請參考 Developing Android Applications with Other IDEs and Tools ,有空會寫個中文版分享。) 基本上是在 ~/android_sdk/tools/ ./activityCreator.py --out ~/workspace/myproject your.package.name.ActivityName 會在~/workspace/myproject/產生出build.xml,執行ant 最後到~/android_sdk/tools/ 執行安裝到模擬器...

Android Application in 5 minutes

圖片
基本上一android application可以分四部份: Activity Broadcast Intent Receiver Service Content Provider 每個都有不同的意思,也是種類的控制方式。 但對一個想快速上手的開發者而言,如同在 before helloworld 文中所提到的,只要先掌握好自己的myproject.java來控制流程(Controller),把res/layout/main.xml當作外觀(View)。然後再找到如何把Controller(*.java)以及View(main.xml)結合的方式,就可以作一簡單的Android Application。 不過這只是把java application假裝是Android Application而已。 如果要再多作些讓他像一點,那就要記得去改 AndroidManifest.xml ,在裡面把有用到的label以及activity註冊一下。就可以作成有點像的Android Application。 -- 以上是作弊的範圍,以下是小抄。 -- 首先在src\下面有myproject.java 當然就要看個人需求,看是要作九九乘法表還是萬年曆等常見資料結構題目。 想好要做的東西可以先去查一下有哪些view可以用,goolge整理好有外觀有對應的api,詳見下列網址。 http://code.google.com/android/reference/view-gallery.html 找到可以用的view widget 之後就直依需求接修改main.xml,在eclipse專案中直接refresh會發現到,在src\R.java也跟著作相對應的修改。這算是android開發時一個特點,會根據你放入res目錄下的東西自動對於 R.java做修改。(這裡有個很奧妙的地方,如果不是用eclipse開發要怎麼樣產生出R.java勒 ?) 如果有要放檔案的話,請放在res\assets\ 這個目錄下。R.java也會自動作對應的修改。 最後就是對AndroidManifest.xml作修改,用eclipse開發的時候會將每一個類別作成選單,只要跟著填入就好,相當方便。 要注意的activity,activity 通常是指一個單一的頁面,而每一個activity也需要用一個class來描...

如何在linux平台升級java step by step

圖片
(不知道該用"linux"這個詞還是該講"ubuntu",因為首次接觸linux平台就是ubuntu,處在裡面久了也習慣了用ubuntu這個詞。這轉變有點像search => google 這樣的演化。) 方法一:apt 基本上在ubuntu上只要用apt就可以幫忙安裝軟體。先更新軟體列表,再找尋要安裝的某軟體。 sudo apt-get update apt-cache search java jdk 其中sudo提高使用者的權限,對系統的資訊作些修改。而apt-cache search 由於只是要作搜尋,所以不需要加sudo。 經過以上的指令,會列出包含有"java"以及"jdk"這兩個關鍵詞的軟體。 正宗當然是sun java : sun-java5-jdk - Sun Java(TM) Development Kit (JDK) 5.0 sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6 接著就看要用哪一個版本 -- sudo apt-get install sun-java5-jdk -- 方法二:下載bin檔 如果要下載最最最新的!那當然要跑道官方網頁抓。 http://java.sun.com/j2se/downloads.html 手動安裝jdk需要以下過程; 1. 下載jdk。 目前最新# self-extracting JDK file jdk-6u10-rc-bin-b28-linux-i586-21_jul_2008.bin, 76.16 MB (MD5 Checksum) 2. 複製檔案到 /usr/local 並修改檔案屬性 (chmod +x)。 3. 建立link; ln -s /usr/java/j2sdk1.6.1_10/bin/java /usr/bin/java 4. 要設定JAVA_HOME以及CLASS_PATH 方法三:下載rpm檔 而java官方網頁也有提供rpm的封包, 目前最新# RPM in self-extracting JDK file jdk-6u10-rc-bin-b28-linux-i586-21_jul_2008-rpm.bin, 72.13 MB ...

新手該如何學習JAVA

想要開始學習JAVA,當然要先收集一些資訊。 但是官方網站不夠friendly, 個人推薦 良葛格學習筆記 作者相當認真的記錄自己所學過的知識,除了介紹還有一些實作,並提供經驗分享。 (因為自己很常看這個網站,獲益良多。決心想要起而傚尤,先從blog名稱開始 xd ) 然而所謂獨學而無友則孤陋而寡聞,學JAVA一定要來看一下 Java World 這個討論區。 畢竟Java真的是博大精深,相關的套件很多。看看自己所遇到的問題有沒有人解決過,也可以在上面一起討論,增加功力。蜘蛛人有句名言:"能力越大,責任越大。",千萬別吝於提供自己的經驗唷。

Sun Developer Day –開發者技術日

昨天去參加Sun Developer Day –開發者技術日 議程如下 ~ http://www.realmedia.com.tw/event/sun/080319/edm/index_1.htm 講師都是大陸同胞 ~ 兩岸用語不同所以聽講的時候覺得相當奧妙 英文的口音也是有差別 ~ 看到很多java的新東西 不過現場沒有提供投影片copy (囧 去年有) 現場live demo蠻多小程式 主要是強調 可以快速完成 看一看覺得跟工作一陣子的學習方向有點不同 工作的時候 強調要徹底瞭解 每一行 以及更底層接近機器的想法 但是 這一次所討論到的 從 Java FX 到 最後的 NetBeans 6.0 Top 10 features 都是在強調 可以提供更簡單的coding方式 當我用annotation 加了 @WebService 就可以自動產生其他對應的code 感覺相當奧妙 但是又覺得好像被寵壞的程式設計員 不過這只是一時感覺 還是要自己親自下去開發才能體會 go for it !

Google

本月熱門文章

水電行介紹---台北市中正區臨沂街71巷5上的友來來水電行---水電、廚具、爐具相關服務都有服務喔~~

水電行介紹---台北市中山區大直街34巷17號的泰新水電行‎—--成立24年,跟住家合ㄧ的在地水電行!