JVM 8正在運行JVM 8,它使用Java 6進行編譯。 該jar是否可以加載另一個作爲使用java 8編譯的'庫'/插件,該庫具有 依賴關係罐?關於VM/Jar版本
回答
當然,它可以。您可以混合使用針對不同Java版本編譯的jar。
另請注意,在討論使用的Java版本時,有幾件事情。一個是你編譯你的代碼的Java類庫。這定義了您可以在代碼中使用的API。
第二件事是java字節碼版本。您可以指示Java 8將代碼編譯爲Java 6二進制兼容。這並不意味着你的代碼會對Java 6執行。如果您使用在Java 7或8中添加的調用/類,那麼您將在運行時遇到問題。
這兩個是討論Java兼容性時最重要的方面。 Google for Java兼容性或Java源代碼與二進制兼容性獲取有關此主題的更多信息。
只要10分鐘過去,我會接受它 – Zarkopafilis 2014-09-01 13:20:53
在第二個罐子裏使用lambda表格 – Zarkopafilis 2014-09-01 13:36:19
您可以使用它們。如果您在JRE8中執行,那麼您可以使用Java 8規範中的任何內容。 – 2014-09-01 13:38:00
- 1. 關於Java版本
- 2. 和 「關於版本」
- 3. GSON - 關於版本
- 4. 關於iPhone本地化版本
- 5. 關於iOS目標版本和SDK版本
- 6. 基於visual studio版本的VSIX依賴關係版本
- 7. 自動生成關於對話版本
- 8. 版本70關於TrackballControls.js輪轉
- 9. 關於Min SDK版本的困惑
- 10. 引發ArgumentError關於Ruby版本1.8.6
- 11. 關於Maven插件版本標記
- 12. 關於Java版本1.3到1.4
- 13. 關於NSMutableArray,指針和版本問題
- 14. 關於MS Enterprise Lib版本問題
- 15. 關於Ruby版本管理器安裝
- 16. 關於PayPal API版本號的混淆?
- 17. iText的版本7 - document.close()關於PdfIndirectReference
- 18. 由於版本
- 19. 基於版本
- 20. 關於VSCode的fork版本的版權問題
- 21. 源版本優於二進制版本?
- 22. 如何獲取關於書本的netbsd精確版本閱讀
- 23. 關於「本」
- 24. 版本相關代碼
- 25. 開關玩!框架版本
- 26. Nexus/Gradle鎖相關版本
- 27. Nuget依賴關係版本
- 28. 統計有關HTML版本
- 29. 版本和多態關聯
- 30. 科爾多瓦版本,android設備版本和GCM版本的關係
當你嘗試時發生了什麼? – 2014-09-01 13:21:58