Java中的开源操作系统



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

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

在遵循了NACHOS中的自述之后,我启动了terminal,并使用了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的任何其他想法都将受到赞赏!(但有些实用的东西。)

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

我从web上找到了以下信息,基本上,您应该使用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-版本"。我们再怎么强调也不应该使用java1.4或java 1.5。您可能会遇到不会显示的暂时错误作为编译期间的警告或错误时间

最新更新