複製鏈接
請複製以下鏈接發送給好友

BlueJ

鎖定
BlueJ是專為教學而設計的、Java環境下的一個內置編輯器、編譯器、虛擬機、調試器的多應用軟件。它的目的是提供有利於初學者使用的Java教學環境。
軟件名稱
BlueJ
軟件平台
Windows [4] 
Mac OS X [4] 
大多數類Unix操作系統 [4] 
上線時間
1999年
軟件版本
5.1.0 [4] 
5.1.0a [4] 
類    別
集成開發環境(IDE)

BlueJ簡介

BlueJ是由澳大利亞蒙納士大學、英國倫敦國王學院,英國肯特大學與美國斯坦福大學網絡公司Sun Microsystem合作開發的一個完整的JAVA編譯調試環境,特別適合JAVA教學和介紹。它支持:完整的圖形化的類構建;JAVA FX;文本和圖形編輯器虛擬機Debug等。它有着簡單易用的界面,以及適合初學者的交互式對象構建和調用等等,是學習JAVA的好工具 [1] 
(概述內容來源: [2]  ,圖片來源: [3] 

BlueJ發展歷程

在九十年代末,Michael Kölling開發了一種叫做Blue的教學語言和環境,作為他博士工作的一部分。BlueJ是Blue向Java的移植,並在1999年首次發佈。由於Sun Microsystems(以及後來的Oracle)的慷慨支持,BlueJ的開發和支持一直持續到現在。最初只是在澳大利亞,後來團隊擴展到英國,當Michael搬到丹麥時,團隊又擴展到丹麥。首先是丹麥團隊,然後是澳大利亞團隊,他們都搬到了英國,現在都在肯特大學的計算教育研究小組工作。
目前的工作人員包括: [8] 
  • Michael Kölling
  • Ian Utting
  • Davin McCall
  • Neil Brown
  • Amjad Altadmri
  • Fabio Hedayioglu
前團隊成員包括:
  • Phil Stevens
  • Marion Zalk
  • Poul Henriksen
  • Cecilia Vargas
  • Bruce Quig
  • Damiano Bolla
  • Andrew Patterson
  • Clive MilleR
  • John Rosenberg

BlueJ主要功能

BlueJ的支持:
完全集成的環境;
圖形化的結構顯示;
圖形和文本編輯
內置的編輯器,編譯器虛擬機調試等;
易於使用的界面,非常適合初學者;
互動對象的創建;
互動對象調用;
交互式測試;
增量應用程序的開發。 [4] 

BlueJ運行環境

安裝程序可用於大多數類Unix操作系統以及Mac OS X和Windows。然而,它通常最好使用“本機”安裝程序(如果可用)。
通用安裝程序要求單獨安裝Java JDK。根據BlueJ的版本,有兩種可能性:
對於BlueJ 4.2.0 及更高版本,需要OpenJDK 11和OpenJFX 11,它們僅適用於64位操作系統。
對於BlueJ 4.0.0到4.1.4 a Java 8 JDK是必需的,建議安裝最新的更新。 [10] 

BlueJ程序特點

BlueJ的開發原先是一所高校研究項目的一部分,主要用於教學目的,面向對象為初學者,同時也適用於小型程序的開發。該系統目前仍然在英國的倫敦大學國王學院進行開發和維護。該項目由Sun Microsystems公司支持。
BlueJ的目的是提供一個易於使用的Java語言教學環境,有利於Java的教學。特別強調了可視化交互技術,創造一個高度互動的環境,鼓勵實驗和探索。
BlueJ的開發基於Blue系統。Blue系統是一個綜合性的教學環境和語言,最初在蒙納士大學和悉尼大學發展。BlueJ的在Java語言中提供了一個Blue系統般的環境。
BlueJ的項目開始於蒙納士大學,後來項目分裂和遷移到其目前的位置。
BlueJ是用Java實現的,並定期測試上的SolarisLinuxMacintosh電腦,以及各種Windows版本。它應該運行在所有平台上支持最新的Java虛擬機。 [4] 

BlueJ版本記錄

1999年3月2日,BlueJ 0.8.9發佈。
1999年3月15日,BlueJ 0.9.0發佈。
1999年8月23日,BlueJ 1.0發佈。
2004年9月16日,BlueJ 2.0.0發佈。 [9] 
2010年05月30日 ,BlueJ 3.0.0發佈,Java開發環境,該版本對代碼自動完成做了大量的改進,更好的語法着色、代碼導航和其他方面的改進。 [5] 
2010年10月07日,BlueJ 3.0.2發佈,該版本修復了一些很小的bug。 [6] 
2010年11月24日 ,BlueJ Version 3.0.4發佈,此發行包含一個被一些用户注意到了的“編譯器懸掛”問題的修復,以及其他一些漏洞的修復。
漏洞修復:主控區對象的方法執行之後查看器不更新的漏洞,可改變大小的結果查看器並未自動改變結果域顯示區的大小,初步遞增分析的問題,無法創建帶類型參數的對象,繼承Swing類的代碼出現的編譯與代碼實現問題,當插入內部類時域突出顯示中斷,自動而已有時插入不適宜的換行。 [7] 
2017年3月8日,BlueJ 4.0.0發佈。
2021年1月28日,BlueJ 5.0.0發佈。
2022年9月20日,BlueJ 5.1.0發佈。
2022年10月27日,BlueJ 5.1.0a發佈。 [9] 
參考資料