我不是一個Java開發人員因此有可能是我在Windows上開發Java代碼,然後部署文件編譯後的.class到Solaris服務器...將它運行Windows ..Java編譯
Java編譯
回答
是的,它應該。
但是,注意,如最常見的陷阱:
- 版本不兼容(例如類文件版本,運行時環境)
- 系統相關的資源描述符(如文件路徑)
我想這是沿着上述評論的行,但確保你有所有的類和正確的類路徑。 – Ben 2010-01-29 19:40:51
是,這就是Java的背後的前提只寫一次運行座右銘
是的,Java字節代碼(類文件)是獨立於平臺的。
是的,99.9%的時間是這種情況。非Sun(讀取,IBM)JVM有一些問題,它們不是完全跨平臺兼容的。
你能舉個例子嗎?我唯一一次看到類似的情況是,我們的代碼對文檔中未指定的API調用做出了假設。 – 2010-02-03 20:30:46
對不起,我手頭沒有一個具體的例子。我的經驗已經超過6年了,但我記得我們在JRE 1.3.1上停留了相當長的一段時間,原因是IBM JVM與第三方供應商的產品存在兼容性問題。我希望我能更具體,但已經有一段時間了。 – 2010-02-03 21:04:57
好吧,夠公平的。但是,「與第三方供應商的產品之間的IBM JVM兼容性問題」聽起來好像它也可能是依賴於未指定行爲的第三方供應商(我當時犯的那個錯誤)。 – 2010-02-03 21:07:02
正如其他人已經說過的那樣,這很可能會起作用。 Id建議你讀一些關於Java虛擬機的信息,因爲這個美妙的虛擬設備允許在(幾乎)任何一臺機器上運行java字節碼...
一般來說,它應該。請注意,類文件不能自行運行,您需要在機器上安裝java。它也應該是兼容版本。
- 1. Java編譯NoClassDefFoundError
- 2. 編譯Java類
- 3. 與Java編譯
- 4. java -target編譯
- 5. 編譯java包
- 6. Java編譯器
- 7. java反編譯
- 8. java編譯classpath
- 9. 的Java:編譯
- 10. 以JAR格式編譯Java編譯器?
- 11. 將.java編譯爲.class編譯
- 12. 編譯Java編譯期間的錯誤
- 13. Java編譯錯誤(編輯)?
- 14. 用JavaCompiler編程編譯java?
- 15. 編譯java程序
- 16. Java編譯:NoClassDefFound&ClassNotFoundException
- 17. 在編譯時(JAVA)
- 18. 編譯包用java
- 19. Java反編譯器
- 20. 編譯錯誤Java
- 21. 編譯器在Java
- 22. Java編譯行爲
- 23. Java編譯錯誤';' '}'
- 24. 編譯錯誤Java
- 25. 關於java編譯
- 26. Java編譯錯誤
- 27. 編譯java文件
- 28. Java編譯器ASP.NET
- 29. java反編譯器
- 30. 用C編譯java#
由於您不是java開發人員,因此不可以開發java代碼。 :) – 2010-01-29 19:15:11