我需要爲Linux開發應用程序,但我不想在Linux上編程(我已經設置了所有我的「珍貴」工具),或者使用某種類型的Windows在Windows上進行測試適用於Windows的POSIX,希望如果在真正的Linux上運行良好的話。在Windows上開發並在Linux機器上運行
有什麼更好的選擇?優先使用Eclipse IDE進行編譯/運行/調試,並在運行在本地VM或遠程的Linux發行版上運行我的程序。
現在我正在使用類似的方法,但在遠程服務器上進行Java Web Service測試。也許這是要走的路?
編輯:
爲了尤爲明顯說明我想要的,這裏是我想遵循的步驟:用C
- 計劃,對POSIX兼容的系統,在Windows上使用Eclipse
- 在Windows上進行小型測試,也許使用Cygwin(這不是強制性的,它只是更快)
- 從我的Windows Eclipse中,我想在真實的Linux環境中運行/調試我的應用程序(co不管是虛擬機還是遠程機器),並優先將應用程序stdout重定向到我的計算機。 Linux機器的存在只是爲了保證一切運行正常,甚至不需要打開它。
有一件事我沒有提到:所有的應用程序都是命令行,不需要GUI,只是從shell輸入並讀取輸出。
究竟是什麼問題? – hovanessyan 2012-03-16 12:58:16
問題是我不知道該怎麼做。如果我在谷歌搜索,我只是找到Cygwin或等價物來測試在Windows下的代碼或「如何在Windows上運行Linux應用程序」,反之亦然 – rnunes 2012-03-16 13:02:49
不,你需要的是儘可能接近儘可能的Linux環境。最好是一個linux虛擬機。比你需要一個方便的方式打包和部署代碼到該虛擬機(ant/maven)。如果使用Java進行開發,大部分代碼都可以單獨進行測試(JUnit),因此平臺無關緊要 - 這就是功能+集成測試。你使用CI環境嗎? – hovanessyan 2012-03-16 13:08:41