2010-11-16 92 views

回答

2

在某些情況下,像cygwin這樣的工具可以幫助你。 順便說一句,如果你想在linux下運行windows程序,你可以使用wine。

1

這是任意的(非Java)程序完全不可能的。

+0

實際上,它可以與http://www.colinux.org/ – BRFennPocock 2012-02-14 19:06:09

3

假設你問,如果你能夠運行Linux的隨機二進制(即,不能在Linux下建立了一個Java程序)在Windows下,答案很簡單 - 不,不加強它作爲一個Windows可執行文件。

您應該能夠在Windows和Linux上運行一個100%Java程序,除非你正在做使用不可用的兩個操作系統庫。

1

你可以使用一個虛擬機窗口內安裝了Linux。

+0

來完成我希望,而回答關於使用JPC效仿,因爲虛擬化是那麼明顯 – jlmfao 2010-11-16 18:54:46

1

這不可能的,除非它是二進制的解釋語言(如Java二進制)的。在操作系統之間寫一個「轉換器」看起來完全是可行的:即使寫入'邏輯'轉換器是必要的,操作系統設計上的輕微差別也無法轉換! (甚至沒有提到大量的Unix實現)想想這個:如果對於linux進程意味着與windows不同的意思,那麼這將如何轉換?:)它不僅是語法上的,而且最重要的是一種邏輯差異,它阻礙了可能性已經有你需要的東西了。

相關問題