Java中的开源操作系统

Java中的开源操作系统,java,open-source,operating-system,assert,nachos,Java,Open Source,Operating System,Assert,Nachos,我想下载并尝试用Java编写的开源操作系统(模拟)。因此,我搜索并下载了我发现的最著名的一款,可以说是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 no

我想下载并尝试用Java编写的开源操作系统(模拟)。因此,我搜索并下载了我发现的最著名的一款,可以说是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
我认为在编译或运行该操作系统时需要添加一个参数
-source 1.3
我从web上找到了以下信息,基本上,您应该使用java 1.3.1。它是开源的,如果愿意,可以修改源代码使其在JDK1.6下运行

仅限Nachos的Java版本 支持Java 1.3.1,作为安全 管理器和保留关键字集 在以后的版本中已更改。 教学机器已经有了 1.3.1已安装。对于远程用户,您可以在此处下载1.3.1: . 如果你想看看什么 您正在使用的java版本可以 运行以下命令“java” -版本”。我们不能过分强调您不应该使用java 1.4或Java1.5。您可能会遇到暂时性错误,这些错误不会出现 编译过程中出现警告或错误 时间


我从web上找到了以下信息,基本上,您应该使用Java1.3.1。它是开源的,如果愿意,可以修改源代码使其在JDK1.6下运行

仅限Nachos的Java版本 支持Java 1.3.1,作为安全 管理器和保留关键字集 在以后的版本中已更改。 教学机器已经有了 1.3.1已安装。对于远程用户,您可以在此处下载1.3.1: . 如果你想看看什么 您正在使用的java版本可以 运行以下命令“java” -版本”。我们不能过分强调您不应该使用java 1.4或Java1.5。您可能会遇到暂时性错误,这些错误不会出现 编译过程中出现警告或错误 时间


我找不到那个选项。我尝试了“人工制造”,没有这样的选项。这不是
make
选项,而是
java
选项。修改makefile以添加
-source 1.3
,无论它在何处设置java命令行选项,还是在何处定义“java”的含义。如果没有看到makefile,我就不能说得更具体了。谢谢你把它清除掉。。问题是,make文件太大了。我找不到那个选项。我尝试了“人工制造”,没有这样的选项。这不是
make
选项,而是
java
选项。修改makefile以添加
-source 1.3
,无论它在何处设置java命令行选项,还是在何处定义“java”的含义。如果没有看到makefile,我就不能说得更具体了。谢谢你把它清除掉。。问题是,make文件非常大。您是否尝试过使用
-source 1.3
运行它?Nachos和JX都非常旧,因此您需要一个旧的或旧的兼容JVM。(makefile会处理剩下的..它应该(?)你会推荐什么新的吗?这是为了教育目的。。一些简单明了的东西将帮助你了解操作系统,许多人发现Linux从无到有地在实际环境中教授了许多概念和原则:你有没有尝试过用
-source 1.3
运行它?Nachos和JX都非常旧,因此您需要一个旧的或旧的兼容JVM。(makefile会处理剩下的..它应该(?)你会推荐什么新的吗?这是为了教育目的。。一些简单明了的东西可以帮助你了解操作系统,许多人发现Linux从无到有地在实际环境中教授了许多概念和原则:nvm,我将更新源代码。nvm,我将更新源代码。