顯示具有 Java 標籤的文章。 顯示所有文章
顯示具有 Java 標籤的文章。 顯示所有文章

2013年5月31日 星期五

Apache Lucene-4.3.0 Note


     <下載與設定>
  1. 先到官方網站下載 Lucene (目前為 4.3.0),Windows 上下載 .zip
  2. 下載回來以後解壓縮 .zip
  3. 根據官網說明,進入解壓的資料夾以後,分別在 /core、/demo、/analysis/common 和 /queryparser (不是 /queries) 四個子資料夾中可以找到 lucene-core-4.3.0.jar、lucene-demo-4.3.0.jar、 lucene-analyzers-common-4.3.0.jar 和 lucene-queryparser-4.3.0.jar 四個 jar 檔案 (tar.gz 會有點不一樣)
  4. 將這四個檔案 "copy" 到你安裝 JDK 的 lib 資料夾中 (*1)
  5. 將這四個檔案在 lib 中的絕對路徑加到 Java 的 CLASSPATH 設定中 (例如:C:\Program Files\Java\jdk1.7.0_05\lib\lucene-core-4.3.0.jar,別忘記要加 .jar 喔!如果你是直接複製檔名的話)

2012年5月2日 星期三

Eclipse 安裝套件錯誤訊息 - Contacting Software Sites has encountered a problem

原因:未查證

狀況:當你在 Eclipse 的 Install New Software 輸入套件網址,卻出現下列訊息"Contacting Software Sites has encountered a problem",而無法安裝


解決方法:
   1. 打開你的 Eclipse安裝資料夾
   2. 找到 eclipse.ini 這個檔案
   3. 加入這行:-Djava.net.preferIPv4Stack=true
4. 重新啟動 Eclipse,再次進入 Install New Software 就不會有這個錯誤訊息了

2011年7月15日 星期五

~Java GUI~ AWT vs Swing

Frame、Panel、Dialog、InterFrame、Window、Applet 都是容器

通常有J開頭的,如JFrame、JDialog、JPanel、JInterFrame、JWindow、JApplet...等元件都是屬於 swing 類別
而沒有J開頭的,如Frame、Panel、Dialog、InterFrame、Window、Applet...等元件都是屬於 awt 類別


其中Applet、JApplet、swing與awt的繼承關係為:
java.awt.Panel <-- java.applet.Applet <-- javax.swing.JApple


通常一個GUI分為兩個部分:Container + Component

以swing為例,swing可以被實體化出來的:

容器(Container):
JFrame :General window
JDialog :Dialog window
JWindow :General window but dosen't have title and other basic component
JInterFrame :用來建立子視窗
JPanel :用來建立視窗中的面板
JApplet :瀏覽器使用的視窗化容器

2011年4月25日 星期一

~Java~ 提示字符讀取輸入

大家有沒有一個疑問
為什麼

public static void main(String args[]){   }
                                        ↑↑↑
                                        這是做什麼的?

今天看到一個程式內的應用,所以就自己想到這個想法實作一遍
以下是我的程式碼片段:

 public class argsStream
 {
     public static void main(String args[])
     {
        for(int i=0;i<args.length;i++)
         {  System.out.println(args[i]);  }
    }
} 


要測試時,請用命令提示字元,輸入java argsStream
當你按下Enter會發現程式沒有作用

接著請你再輸入一次,但是這一次,請輸入 java argsStream Iamnotcool
按下Enter後

C:\User\Desktop>java argsStream iamnotcool   

就會出現你所輸入的字串!!!
所以知道為什麼了吧!