程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> FreeJava 的使用方法

FreeJava 的使用方法

編輯:JAVA編程入門知識

  1.為什麼要用JDK編程及JDK的缺點
  
  在介紹FreeJava這個工具之前,先問一下,大家是用什麼工具編寫Java程序,答案當然不止一種,有用微軟的VJ,有用Bordland公司的Jbuilder,也有用IBM的 VisualAge的,當然啦,甚至還有使用DOS環境下的JDK的。在前面的這幾種可視化編輯環境中,我不想說誰是最好的,但可以肯定的一點,他們都有自己的類庫。唯一好一些的就是VisualAge,它可以編輯出比較純的Java程序,而微軟的VJ,它的可視化編輯完全是它自己的wfc類庫,Bordland公司的Jbuilder也使用了bordland類庫,因此這些可視化編輯器編輯出來的可愛的界面,實際上是不能通用的。用VJ編譯出來的帶有wfc類庫的程序,就只能在裝了VJ的機器上運行,而其他的編輯器也存在這些問題。而這恰恰是對Java的跨平台運行的最大打擊,因此,很多的人還是回到了使用JDK直接手工編譯界面的老路上來了。另外,許多剛剛學習Java編程的人員,也還是從JDK開始學習編寫程序的。因此,直接使用JDK編程的人員是大有人在的。對於初學者,我個人認為,當然也還是從自己手寫代碼開始,比較好一些,這樣能更快點了解Java語言語法的特點。並且學習上面這些開發工具,也是比較耗費時間的,並且這三個比較聞名的可視化開發工具,是各有特點,熟練把握也不是很輕易。這對初學Java的人來說,不是很好。所以說,要把握Java,還是的認真學習JDK。
  
  學習JDK編程,有一個很大的缺點,就是它是DOS環境下的,對於那些高手來說,這並沒有什麼,並且還很好,但對於一個用慣了Windows的初學者來說,這就是很大的麻煩了,甚至很多的初學者連DOS都不熟悉,怎麼可能熟練操作JDK呢。另外的一個問題,就是在DOS環境下的換頁功能沒有,屏幕上的東西,是一閃而過,你更本不可能去查看已經翻過去了的屏幕,所以,對於一個初學者來說,一個有很多錯誤的程序,在編譯後,假如產生的第一個錯誤已經在屏幕上面滾過去了,它也就只能先改後面的錯誤了,這可是很麻煩的喲。當然啦,這是有辦法解決的,比如說,在編譯命令後面加一個轉向符,將屏幕上顯示的內容,轉到一個文件中去,這樣,再打開這個文件就可以看,到底出現了哪些錯誤的提示。比如:javac MyTest.java >>result.txt,這樣就可以用記事本查看編譯後的結果文件:result.text,就可以解決這個問題了。
  
  雖然解決的辦法到底是有的,但總之在這種低效率的環境下編程,實在是對人生的一個很大折磨呀。所以,采用一個比較好的編譯工具,就是很必要的了。而這裡給大家介紹的FreeJava就是一個這樣的工具了。 2.FreeJava到底是干什麼用的
  
  FreeJava是一個配合JDK進行程序設計的一個簡易Windows編程環境。說明白一點兒,它自己是一個很小的程序,一個將JDK編程的DOS環境轉化成Windows環境下的編譯工具。我不知道它有沒有別的操作系統的版本,限於本人的能力,只能給大家介紹這個Windows下的版本的工具了。它的工作原理是自動調用JDK編譯你的Java程序,它有自己的編輯區域,顯示區域,以及目錄查看區域,整個界面上看來就像一個很正規的Java編程環境。但實際上,它只是調用了JDK而已,使你省去了在DOS環境下敲擊"javac MyJava.java"或者是"java MyJava",它將這些都已經Windows化了。
  
  3.FreeJava的獲得與安裝
  
  要獲得FreeJava並不難,國內很多的站點都有下載,從網上當一個就可以了,它自己的站點為 http://www.freejava.co.uk/。不大,這個軟件下載下來的壓縮文件為900多KB,連1MB都不到。這是它的About圖,如下:
  
  
  它有兩個版本,一個是自由版本,另外一個當然是商業版本,要掏錢的,呵呵,我這兒當然是自由的版本了,商業版本還是留給大家自己去琢磨了。這個自由版本功能也挺全的了,對於初學者來說,已經足夠用了。
  
  下載下來的文件是一個自解壓文件,但有點需要說明的是,在裝這個文件之前,你的機器裡面應該已經裝了JDK,我本人裝的嘛,是JDK的最新版,能顯示中文提示信息的,很不錯,假如你還沒有裝JDK,還是建議你先裝好JDK。雖然你也可以裝了FreeJava之後再裝JDK,但這到時候設置可能有點麻煩。不要告訴我你正在學Java,卻沒有裝JDK喲。呵呵,也不要問我到哪裡下再JDK,或者是怎麼安裝JDK了,有時間再給你講這些內容吧,這裡只給你說FreeJava的安裝。
  
  假如你已經具備了條件,那就裝吧,挺簡單的,雙擊自解壓文件,照著提示,一步一步往下就可以了,與安裝別的Windows程序沒有什麼不同。安裝好後,會談出一個對話框,問你JDK的安裝路徑,這個時候,你就要仔細地把它填好了,不然,它可就是廢物一個,什麼程序也編譯不了的喲。
  
  4.FreeJava的使用
  
  好了,也該進入正題了,講講它的使用方法了。我們先不全面的介紹它,而先來給大家介紹一個Hello的程序的編輯過程。這是一個最基本的程序,通過一步一步的引導,相信你能很輕易的把握它的使用方法了。
  
  1. 新建工程
  
  啟動FreeJava,進入FreeJava主界面,假如你的程序是第一次運行的話,它將會彈出一個日積月累對話框,這個不用多說,假如你不是第一次用的話,那麼它將自動打開你最後編輯的一個工程並顯示出來。
  
  選擇"File"菜單的"New"選項,這個很基本吧,彈出的窗口如下:
  
  
  三個選項:Java Source File是建立一個Java文件,就相當於以前用記事本寫一個Java類型的程序了,FreeJava Project,工程文件,要做項目,當然得是工程,這個概念在可視化編輯工具中是一個基本的概念,要做東西,先要建立的,不是文件,而是工程,這裡也不例外了。第三個選項:Html Page,是建立一個網頁文件,用途當然是用來放Java Applet的了,假如大家要寫網頁文件,那建議大家還是換一個工具,因為這裡的網頁編輯工具是很普通的,就像記事本一樣,你不會用這個編寫網頁文件的吧。
  
  到這裡,我們當然是選擇"FreeJava Project"選項了。當創建新的工程時,它將會關閉以前的工程。彈出的對話框如下:
  
  這裡又有三個選項:Empty Project,這是建立一個空的工程,創建後,所有的東西,都需要自己親自來定制,不推薦使用。第二項:Application Proj,這當然是創建一個Application程序了,第三項是Applet Proj,這個理所當然是Java Applet工程了。這些都不用多說,相信你已經知道了。
  
  4.FreeJava的使用
  
  我們這裡先創建一個Hello 的Application工程,選擇第二項,"Application Proj"名字就定為Hello吧,如下:
  
  
  點擊確定後,將進入主界面,如下:
  
  
  窗口左邊是它的工程文件樹,右邊是工程的概述,個人認為沒有什麼用途,除非你進行比較高級的調試時,可以使用Java Switch參數選項。建議比較熟悉javac參數編譯的高手使用。雙擊左邊樹形目錄,就可以打開文件,並將你雙擊的內容開始部分用反色顯示。打開後,你可以看到,它已經為你寫了一些最基本的代碼了,如下:
  
  import java.awt.*; import java.awt.event.*;
  
  public class Hello extends Frame { public Hello() { this.addWindowListener (new WindowAdapter(){ public void windowClosing(WindowEvent e){ dispose(); System.exit(0); } });
  
  }
  
  public static void main(String args[]) { System.out.println("Starting App"); Hello f = new Hello(); f.setSize(100,100); f.show(); } }
  
  .FreeJava的使用
  
  2.程序的運行過程
  
  我們先不講添加代碼,先來編譯這個程序,並運行,看看結果,並講一下編譯與運行的全部過程:先看一下工具欄的上面,有這幾個按鈕標志:如圖:
  
  這是三個用得最多的按鈕,第一個,編譯按鈕,第二個,也是編譯按鈕,不過與第一個不同的是它是編譯全部的工程文件,建議你用這個,第三個按鈕是運行,編譯好後的程序就是點這個按鈕就運行了。
  
  我們現在就點擊第二個按鈕,編譯,編譯時,將會增加一個窗口,界面變成如下圖所示:
  
  
  底部新增加的這個窗口可是一個有很大用途的窗口,要好好利用。對於這個軟件的編譯過程實質,這裡顯示的東西,完全是你在DOS環境下編譯時該顯示的東西,不過,這裡增加了一個"stop",可以隨時終止程序的編譯和運行。
  
  編譯後,假如窗口中顯示"No Error"表示程序沒有錯誤,可以運行。那就點擊上面介紹的工具欄上的第三個按鈕吧。程序將會運行,顯示的圖形如下:
  
  
  這只是一個有Frame的界面而已,裡面什麼東西都沒有。連標題都沒有,可以在代碼的Hello()中增加一條設置標題的語句:this.setTitle(" 這是一個測試 ");重新編譯後運行,就可以看到有標題了,這裡不給大家講怎麼編程了。具體的過程就是這樣。
  
  在運行過程中,會隨時在顯示窗口中給出運行的提示。好了,這個運行過程基本上就是這樣。自己要添加代碼時,在代碼窗口中添加就可以了,不用多說。 .FreeJava的使用
  
  3.Applet的運行。我們先建立一個Java Applet工程,看看與Application 有什麼不同,創建過程基本上與前面的過程沒有什麼不同。這裡也不多說。創建後的Applet工程裡面,除了有一個Java 源文件外,還有一個幫你建立的一個簡易的HTML文件。雙擊後,就可以打開修改。如下圖:
  
  
  Applet的編譯過程也一樣。但運行有點不一樣,此時看一下工具欄,會發現變成了如下的樣子:
  
  它增加了一個運行按鈕,這是一個專門用來Applet的按鈕啦,第三個按鈕是不能運行這個Applet的,因為Applet裡面是沒有main()主函數的。運行後的顯示如下圖:
  
  
  怎麼樣去修改代碼,我就不說了,相信大家自己都是可以的。 5.FreeJava菜單功能介紹
  
  由於FreeJava程序不大,功能也是靠JDK支持,因此自身的功能就不是很多了,非常輕易熟悉這個軟件。下面逐一給大家介紹菜單:
  
  File 菜單:File菜單是一些基本的功能,有點介紹價值的就是Preferences選項,綜合設置FreeJava的地方,點擊後的界面如下:
  
  
  這裡能設置各種參數,假如改變了JDK的安裝路徑,在這裡填上就可以了。後面的選項裡面可以設置各種字符的顏色與字符大小。推薦使用默認值。
  
  Edit:這裡主要是一些撤消,剪切,復制,粘貼,查找,替換,縮進與不縮進,將制表符轉換成空格,刷新文件列表更新文件。不用多說。
  
  View:也不用多說,顯示/不顯示工具欄,顯示/不顯示狀態欄,顯示/不顯示工程文件窗口。
  
  Project:創建,關閉,打開工程等等。有必要介紹一下Creat Jar選項。在安裝了JDK2的機器上,能夠直接運行一種Jar程序,而不需要執行Java命令,就像執行.exe文件一樣,雙擊這種後綴名為"jar"的文件,就可以直接運行。這個選項就是為創建這種文件而設立的,省去了自己在DOS環境下的敲擊麻煩。要創建這個文件,必須確保你的程序已經通過了語法檢查,並全部被編譯通過。"show archive content"選項則是在FreeJava 中打開一個"jar"文件運行。沒有什麼用途。 Builder:菜單中,已經介紹了,在工具欄上有相應的按鈕,"run with console"則是在DOS環境下運行。這個與你在純DOS下看到了結果會一模一樣。
  
  其余的菜單與Windows下的軟件菜單差不多。
  
  6.使用經驗點滴
  
  1. 快速移動光標到某處,假如你想查找錯誤,假如知道是哪個類中的哪個函數,可以直接雙擊工程樹窗口中的相應函數,就可以轉到函數或者類的開始處。或在Java源代碼窗口頂部,找到一個下拉菜單,裡面有全部的類和函數的選項,選擇要去的地方即可。
  
  2. FreeJava在win2000裡面能很好的顯示中文,但在win98裡面有困難,中文字符串看起來會像亂碼,建議你先用英文表示,等程序全部完成以後,換一個比較好的文本編輯器,比如說EditPlus,在這裡面打開Java的源文件,將要改變的字符串改成中文的。然後回到FreeJava中編譯運行,不管是怎樣的亂碼,運行結果是能顯示中文的。
  
  3. JDK有支持中文的最新版本,在win98中提示信息有時候能正確顯示在信息窗口中,有時候卻不行,中文字的方向不對。這個我也沒有想到解決的辦法。
  
  4. FreeJava雖然比較好用,但也有一些小BUG,假如程序有錯誤,導致錯誤的運行後退出,它不能正確接收已經退出的信號,使得"stop"按鈕是灰的,不能終止下來,這樣,你是沒有辦法進行下一次編譯的。不過它不妨礙你修改代碼,但要進行第二次編譯,只能先將FreeJava關了,然後再重新啟動。
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved