我想下载并尝试用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的任何其他想法都更受赞赏! (但实际的东西。)
答案 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。您可能会遇到不会出现的瞬态错误 作为编译期间的警告或错误 时间。