bluej-logo
BlueJ

搜索:
 
 
主页
关于 BlueJ
下载
文档
插件
帮助信息
资源


邮件列表

浏览或订阅:

BlueJ通知
新版本发布通知
BlueJ论谈
BlueJ相关问题讨论
 

Bug展示
查阅或提交Bug

常见问题

第一部分: 一般问题

第二部分: 技术问题

1. 安装问题

Linux / Unix :

      Windows:

2. 运行问题

       普通:

      Windows:

      MacOS:

 

答案:

第一部分: 一般问题

BlueJ 费用是多少?

    BlueJ对所有用户都是免费的,而且将会一直保持。

什么是许可的交易?

    在这里:

    版权,许可证和再发布权

    BlueJ系统及其指南对于诸如自己使用和非商业发布的任何人可免费获得。系统及其文档可以被自由发布。拆卸系统是被禁止的。更改且使用文件的实质性部分最好从作者那直接许可。

    在没有作者的书面授权下,BlueJ 系统或它的文献部份不能被卖为赢利或包括在被卖为赢利的包裹里。

    BlueJ © 版权属于M. Kölling 和 J. Rosenberg。

我可以通过FTP得到BlueJ吗?

    是的,您能获得。 FTP服务器地址如下:

      ftp.bluej.org    (匿名注册)

    并且目录路径是:

      /pub/bluej/

此外,安装说明书是什么?

 

第二部分: 技术问题

安装问题

在"main" java.util.zip.ZipException中抛出例外: 没有某个文件或文件目录

    这个错误指出.jar文件没被发现(bluej-112.jar)。检查此文件是否存在;若文件存在,是否有正确的文件名(一些浏览器增加了".zip"扩展名! 删除它!),并且它是在正确的目录下。也同样在相同的目录下检查你的jar文件,并且检查其是否有拼写错误。

安装向导打开失败: java.io.IOexception: 设备上没有多余空间

    在安装过程中,BlueJ需要读入一些文件。 它会尝试读入“/tmp”目录文件。错误大多数可能这样指出,不允许读入系统的tmp目录。

    如果是这种情况,你可以启动Java并告诉它为临时文件使用另外一个不同的目录:

    java -Djava.io.tmpdir=/something/something -jar bluej-200.jar

    其它可能性是你的磁盘空间不足,也应该检查。

错误: "BlueJ could not find any Java systems. A JDK/J2SDK must be installed to
run BlueJ."

    BlueJ运行之前,要求您的系统安装配置Java环境(即Java2 SDK 或J2SDK)。如果您得到这条消息,就是Java系统环境不存在。

    您需要从Sun公司的Java站点下载J2SDK并安装它。在这里您可直接得到java.sun.com/j2se

     

运行问题

在BlueJ中我怎么通过命令行来向"main"函数传参?

我如何使用定制库(来自我教科书的)?

有时你想为你的程序从一个定制库里导入类, 这个类也许是你的课本给出的,或者是你自己编的。在"每周提示"存档的提示5有解释。

错误: "Bluej was unable to create a virtual machine(VM) to execute projects".

错误: Javaw.exe crashes with an error mentioning fonts

Sun网站记录了一些可能导致Windows系统字体显示问题的javaw.exe应用程序的错误Windows系统的"Fonts"文件夹是相当敏感的,如果安装不正确它可能导致系统范围的问题以至影响javaw.exe。

如果你有这个错误, 检查你的Windows\Fonts\ (or Winnt\Fonts\)文件夹。 你正在为其它字体文件寻找快捷方式。"Fonts"文件夹应包括规范的字体文件。快捷方式对字形文件在文件夹里的其它地点对导致问题。 如果您发现一条字形文件的快捷方式, 寻找它指向对的字形文件并且复制那种字体对"Fonts" 文件夹。 然后删除此快捷方式。您发现"Fonts" 的每条快捷方式都这么做。 然后重新启动计算机并再试试运行BlueJ。

如果还不能运行你可以尝试一些更有效的故障处理技巧。

一些情况下, 只"打开" 每个字体文件就可改善这个问题。

如果其他都失败了, 返回您的字形文件到安全路径并且从字体目录中删除他们。增加各种字形文件到字体目录, 一次一个, 并且测试BlueJ。如果您得到javaw 错误,那么您知道是您增加的那个字体造成的问题。

这条建议是来自Borland Developer网站。

BlueJ每次启动都请求JDK 路径- 我如何配置它?

这个情况通常是这样:在多用户安装下,系统管理员安装和启动BlueJ时,包括了Java版本(JDK/J2SDK)的挑选。BlueJ 运行正常, 但当其它用户启动BlueJ, 他们每次会被提示JDK 地点。

原因是Windows系统注册表的读写限制。Windows系统中,BlueJ记得所选的写入用户注册表的JDK版本。如果注册表被写保护,或者它在每次注册时恢复最初注册数据,则信息丢失,用户将被再次请求。

这有两种解决方案。

首先,给用户一个Windows注册表的读写权限。

如果这不是实用的(例如在一些实验室环境里)那么BlueJ 可能明确地被配置使用特殊地JDK,应用在bluej.defs中的属性 (参见提示档案里的Tip 4,有关于配置BlueJ的全面信息)。

在bluej.defs中为您想要使用的JDK路径设置'bluej.windows.vm' 属性。此属性被设置为默认值。 如果它被设置,BlueJ就 不会检查注册信息,不请求用户,但只是使用这个Java 版本并启动。

网络的MacOS上不能正常工作

在MacOS 10.2与之后的版本,当几台Macintoshes机器在同一网络中有相同的计算机名,执行BlueJ 可能会失败(设置系统参数/共享) 。

解决:确保不同的机器后不同的名称。

我在使用MacOS,但我不能创建对象

如果你在MacOS上,试着创建一个对象但它从没有完成过(信息"Creating object..."停留在状态栏), 原因也许是为网络访问的一个代理服务在使用。

BlueJ 为通信使用的插口在二台本地虚拟机之间,并且这由系统网络设置影响。 如果您的机构使用一个代理, 这也许就是原因。

解决:配置localhost 通讯不使用代理服务器。

这是做法: 系统特选, 去网络盘区, 和代理人。 增加"localhost" (没有行情) 来旁路代理人设置箱子。: 为您的网络连接,打开您的系统选项, 到 网络 面板, 点击配置代理 增加"localhost"(没有引用)到通过代理设置框。

 

没有您要找的?

如果你的问题答复不在上述列表中,请阅读怎样获得帮助

 

Michael Kölling维护。