1

我想下载并尝试用 Java 编写的开源操作系统(仿真)。因此,我搜索并下载了可以说是我发现的最著名的一个,它是 NACHOS 5.0j。

我刚刚安装了一个全新的 Ubuntu 10.04 LTS 并通过 apt-get 安装了 open-JDK 1.6,然后以类似的方式安装了 eclipse。

在遵循 NACHOS 中的自述文件后,我启动了终端,并使用了 gmake (make),得到了一堆错误和警告。最困扰我的是:

as of release 1.4, 'assert' is a keyword, and may not be used as an identifier 
(use -source 1.3 or lower to use 'assert' as an identifier)
Debug.assert(isReadyForApply);

问题是,我尝试下载另一个名为 JX 的开源操作系统,并且遇到了类似的问题。

对此问题的任何帮助表示赞赏!任何其他关于从哪里开始学习操作系统和 Java 的想法都更加感激!(但一些实用的东西。)

4

2 回答 2

1

我认为您需要-source 1.3在编译或运行该操作系统时添加一个参数

于 2011-06-20T16:51:02.670 回答
0

我从网上找到以下信息,基本上,你应该使用 java 1.3.1。它是开源的,您可以根据需要修改源代码使其在JDK1.6下运行。

Nachos 的 Java 版本仅支持 Java 1.3.1,因为安全管理器和保留关键字集在以后的版本中发生了变化。教学机器已经安装了 1.3.1。对于远程用户,您可以在此处下载 1.3.1:http: //java.sun.com/j2se/1.3/download.html 。如果您想知道您使用的是什么版本的 java,您可以运行以下命令“java -version”。我们再怎么强调都不应该使用 java 1.4 或 java 1.5。您可能会遇到在编译期间不会显示为警告或错误的临时错误。

于 2011-06-20T16:57:42.917 回答