Java中的开源操作系统

时间:2011-06-20 16:48:13

标签: java open-source operating-system assert nachos

我想下载并尝试用Java编写的开源操作系统(Emulation)。所以,我搜索并下载了我发现的最着名的一个,那就是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的任何其他想法都更受赞赏! (但实际的东西。)

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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。您可能会遇到不会出现的瞬态错误   作为编译期间的警告或错误   时间。