2012-09-15 69 views
-2

java中的跨平臺開發原則是什麼?什麼問題等着我?我想創建跨平臺的文件管理器(java se)。java中的跨平臺

+0

跨平臺意味着應用程序可以在任何操作系統上運行。 – Anand

+1

可能是[是Java跨平臺嗎?](http://stackoverflow.com/questions/5978005/is-java-cross-platform) – assylias

+1

Java中幾乎所有的東西都是跨平臺的,但是某些代碼區域(File處理,GUI,設備等)在可移植性方面有點棘手!我建議你一開始就寫代碼並儘快面對問題...... –

回答

2

從技術上講,Java只能在一個平臺上運行,即JVM。你可能想到的是一個跨操作系統應用程序。最基本的挑戰是正確處理/\

但是,您可能面臨的最大問題是在GUI上提供了一個Windows友好的界面,在mac上友好的mac和在linux上友好的linux。這是一個界面設計問題,而不是編碼問題。

0

你可以在java的平臺獨立性上得到很多文章。關於java的工作方式,請查看Oracle Documentiation

你也可以通過這個帖子how-is-java-platform-independent

所以關鍵的事情要記住避免在javacode做平臺的具體事物

  1. 不要執行操作系統特定的命令或腳本(你可能會做的東西像檢查磁盤空間,但Java有該平臺idependant實現)
  2. 避免照片直接取決於OS變量(流汗主目錄等)