2009-09-23 55 views
2

我正在尋找使自己的操作系統只是說我已經做到了。我知道有一個名爲JNode的項目在彙編和java中完成了一個。 我想知道的是,你需要什麼嵌入式圖形來運行java?我知道java使用特定的操作系統的圖形,所以這使我困惑我需要什麼圖形庫來運行java?

回答

1

我認爲你需要將JVM移植到你的操作系統。看看Java Virtual Machine spec。它會告訴你究竟需要實現什麼來支持Java。

0

如果您需要實現AWT/Swing,那麼您顯然需要有某種類型的庫可以在屏幕上繪製2D圖形。不過,我建議從實施虛擬機和一些基本庫開始。在屏幕上打印就足夠了。

查看here瞭解ARM平臺的JAVA實現列表。 Kaffe很有意思。

+0

我期待實現awt/swing我可以使用大多數linux系統下運行的相同庫嗎?或者我可以使用像opengl這樣的系統庫? – 2009-09-23 18:53:16

+0

OpenGL沒有Graphic2D中使用的直線和曲線圖元,但在Sun的Java實現中用於改進一些像素圖渲染。 – 2009-09-23 18:56:29

+0

可以使用GTK +嗎? – 2009-09-23 18:57:59

0

Java可以在無頭模式下運行。這可能是適合服務器端的東西的一個很好的起點,如果你喜歡它,那麼你可以擴展它。

看看Sanos - http://www.jbox.dk/sanos/ - 這是一個微型操作系統,僅提供運行Windows JVM所需的設施。

相關問題