BlueJ是专为教学而设计的、
Java环境下的一个内置
编辑器、编译器、虚拟机、调试器的多应用软件。它的目的是提供有利于初学者使用的Java教学环境。
简介
BlueJ是由澳大利亚
蒙纳士大学、英国
伦敦国王学院,英国
肯特大学与美国
斯坦福大学网络公司Sun Microsystem合作开发的一个完整的
JAVA编译调试环境,特别适合JAVA教学和介绍。它支持:完整的图形化的类构建;JAVA FX;文本和
图形编辑器;
虚拟机和
Debug等。它有着简单易用的
界面,以及适合初学者的交互式对象构建和调用等等,是学习JAVA的好
工具。
(概述内容来源:,图片来源:)
发展历程
在九十年代末,Michael Kölling开发了一种叫做Blue的教学语言和环境,作为他博士工作的一部分。BlueJ是Blue向Java的移植,并在1999年首次发布。由于Sun Microsystems(以及后来的Oracle)的慷慨支持,BlueJ的开发和支持一直持续到现在。最初只是在澳大利亚,后来团队扩展到英国,当Michael搬到丹麦时,团队又扩展到丹麦。首先是丹麦团队,然后是澳大利亚团队,他们都搬到了英国,现在都在肯特大学的计算教育研究小组工作。
目前的工作人员包括:
前团队成员包括:
主要功能
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是必需的,建议安装最新的更新。
程序特点
BlueJ的开发原先是一所高校研究项目的一部分,主要用于教学目的,面向对象为初学者,同时也适用于小型程序的开发。该系统目前仍然在英国的伦敦大学国王学院进行开发和维护。该项目由Sun Microsystems公司支持。
BlueJ的目的是提供一个易于使用的Java语言教学环境,有利于Java的教学。特别强调了
可视化和
交互技术,创造一个高度互动的环境,鼓励实验和探索。
BlueJ的开发基于Blue系统。Blue系统是一个综合性的教学环境和语言,最初在蒙纳士大学和悉尼大学发展。BlueJ的在Java语言中提供了一个Blue系统般的环境。
BlueJ的项目开始于蒙纳士大学,后来项目分裂和迁移到其目前的位置。
BlueJ是用Java实现的,并定期测试上的
Solaris,
Linux,
Macintosh电脑,以及各种Windows版本。它应该运行在所有平台上支持最新的Java虚拟机。
版本记录
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发布。
2010年05月30日 ,BlueJ 3.0.0发布,Java开发环境,该版本对代码自动完成做了大量的改进,更好的语法着色、代码导航和其他方面的改进。
2010年10月07日,BlueJ 3.0.2发布,该版本修复了一些很小的bug。
2010年11月24日 ,BlueJ Version 3.0.4发布,此发行包含一个被一些用户注意到了的“编译器悬挂”问题的修复,以及其他一些漏洞的修复。
漏洞修复:主控区对象的方法执行之后查看器不更新的漏洞,可改变大小的结果查看器并未自动改变结果域显示区的大小,初步递增分析的问题,无法创建带类型参数的
对象,继承Swing类的代码出现的编译与代码实现问题,当插入内部类时域突出显示中断,自动而已有时插入不适宜的换行。
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发布。