Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        4年前关闭。
                                                                                            
                
        
我想下载并尝试用Java编写的开源OS(仿真)。因此,我搜索并下载了我发现的最著名的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的任何其他想法,将受到更多的赞赏! (但是很实用。)

最佳答案

我从网上发现以下信息,基本上,您应该使用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。您可能会遇到暂时不会显示的错误
  作为编译期间的警告或错误
  时间。

10-07 12:35
查看更多