1

Javaで書かれたオープンソースOS(エミュレーション)をダウンロードして試してみたい。そこで、おそらく最も有名な NACHOS 5.0j を検索してダウンロードしました。

新しいUbuntu 10.04 LTSをインストールし、apt-getを介してopen-JDK 1.6をインストールしてから、同様の方法でEclipseをインストールしました。

NACHOS の readme に従った後、ターミナルを起動し、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 という別のオープンソース OS をダウンロードしようとしたところ、同様の問題が発生したことです。

この問題の助けをいただければ幸いです。オペレーティング システムと Java の学習をどこから始めればよいかについての他のアイデアは、さらに高く評価されます。(しかし、実用的なもの。)

4

2 に答える 2

1

-source 1.3そのOSのコンパイルまたは実行中に引数を追加する必要があると思います

于 2011-06-20T16:51:02.670 に答える
0

Web から次の情報を見つけました。基本的には、Java 1.3.1 を使用する必要があります。これはオープン ソースであり、必要に応じてソース コードを変更して JDK1.6 で実行することができます。

Nachos の Java バージョンは Java 1.3.1 のみをサポートします。これは、セキュリティ マネージャーと予約済みキーワードのセットが後のバージョンで変更されたためです。教育用マシンには、すでに 1.3.1 がインストールされています。リモート ユーザーは、http: //java.sun.com/j2se/1.3/download.htmlから 1.3.1 をダウンロードできます 。使用している Java のバージョンを知りたい場合は、次のコマンド「java -version」を実行できます。Java 1.4 または Java 1.5 を使用しないように強く強調することはできません。コンパイル時に警告またはエラーとして表示されない一時的なエラーが発生する場合があります。

于 2011-06-20T16:57:42.917 に答える