回答
大多數基於Intel/AMD的平臺和主要的UNIX都有Eclipse的發行版。 你也應該能夠在其他平臺上自己編譯和構建它。
的差異來自三個問題主要幹:
1)在平臺上所需的Java分配的可用性(例如,後期推出在Mac上新的Java版本)的。
2)32位與64位
3)標的UI工具包 雖然Eclipse可以擺下運行,它可能看起來像廢話,執行相當嚴重。 人們通常對IDE有更多期望,所以SWT可以使用一些本地小部件。一些插件還需要更直接訪問圖形子系統。這就是Eclipse的特定分佈,它使用特定的平臺圖形基礎設施。最值得注意的例子就是Mac OS,最初有一個版本用於Carbon,不過後來才發佈了一個Cocoa版本。
大多數操作系統都應該支持Eclipse。只要它支持Java和SWT
否,因爲SWT需要下載特定於平臺的版本,它使用JNI訪問操作系統的本地GUI庫。請注意,Eclipse爲大多數平臺提供了版本(例如,請參閱針對Eclipse SDK 3.5.1的All Platforms)。
我想我誤解了這個問題,這是正確的答案 – 2010-01-15 04:37:22
我的理解是,它應該建立在任何具有完整J2SE的平臺上(因爲AWT/Swing在任何平臺上都支持)。如果你有一個平臺特定的庫,SWT看起來會更好。 – Uri 2010-01-15 04:45:46
@Uri - 這是不正確的。 SWT不是建立在AWT/Swing上的。它使用自己的本地庫與本地窗口系統進行交互。 – 2010-01-15 04:52:46
如果它是100%基於java的應用程序,是的,它將獨立於平臺。問題是Eclipse的某些代碼不是Java,所以很明顯,由於此代碼,Eclipse不是100%獨立於平臺的。但是,您可以僅使用適合您平臺的罐子來更改特定的原生罐子,然後Eclipse將正確運行。
- 1. 是Runtime.getRuntime()。exec()平臺獨立的嗎?
- 2. .pyc平臺是獨立的嗎?
- 3. C++ std庫平臺是獨立的嗎?
- 4. .winmd文件平臺是獨立的嗎?
- 5. Silverlight平臺是獨立的嗎?
- 6. 平臺獨立的eclipse設置
- 7. 平臺獨立流
- 8. 是Javac是獨立於平臺
- 9. 平臺獨立的c + + DLL
- 10. JavaFX的默認字體平臺是獨立的嗎?
- 11. 目標文件平臺是獨立的嗎?
- 12. sqlite3數據庫是平臺獨立的嗎?
- 13. .NET是獨立於平臺/架構的「雙重」算法嗎?
- 14. 序列化文件平臺是獨立的嗎?
- 15. Eclipse獨立控制檯
- 16. Java平臺獨立性
- 17. GenericPortlet - FileUpload平臺獨立
- 18. 平臺獨立.proj文件
- 19. 獨立於平臺的OSGi控制檯
- 20. 獨立於Java的usb輸入平臺
- 21. 獨立於平臺的屏保與Qt
- 22. 獨立於平臺的資源管理
- 23. 獨立於平臺的時間計算
- 24. #ifdef用CMake獨立於平臺的DEBUG
- 25. Java 7平臺獨立的Base64?
- 26. Python中的SFTP? (獨立於平臺)
- 27. 獨立於平臺的付費安裝
- 28. 獨立於平臺的/ dev/C++中
- 29. 瞭解Java平臺的獨立性
- 30. 獨立於平臺的語言有任何缺點嗎?
Eclipse **真的可以使用Swing運行嗎?我不認爲Swing有SWT後端。 – JesperE 2010-01-17 19:40:18
@Uri你可以請回答同樣的問題在http://programmers.stackexchange.com/questions/307253/why-is-eclipse-platform-dependent 因爲它是概念,我想它更適合程序員。 – 2016-01-13 09:50:42