是什麼妨礙了人們升級到Java 8以上版本? - Reddit
什麼阻止了人們將Java 8升級到更高版本?
回答:
1、是穿西裝的白痴,然後還問為什麼要讓開發人員流血?
西裝革履的白痴是生產力和進步的最大障礙。
2、我們通過使用不易受攻擊的舊版本來避免 log4shell。
3、我的個人專案使用 Java 17。
在工作中,我們在去年使用 1.6 之後才設法遷移到 Java 8。
一些專案仍處於 Java 1.4
4、因為升級Java版本總是會破壞某處的東西並且找到/修復這些東西是一項乏味且吃力不討好的工作。
在管理層的眼中,狗屎本來一直在起作用,但是你把它弄壞了。修復你破壞的東西根本不會得到獎勵。
5、我們前段時間從 8 遷移到 11,但遇到了很多問題:
- - Spark 2.4 不支援 Java 11,Spark 3 當時沒有釋出日期。為了對 Java 11 支援進行更新,我們必須維護自己的 Spark 分支fork。
- - 在執行時解析 Java 版本號的各種庫無法處理新版本格式,並且會在啟動時崩潰。特別是我記得在使用 HBase 客戶端時遇到過這個問題。在這些情況下,我們還必須維護自己的 fork 以支援 Java 11。
- - 刪除了 java.xml.ws、java.xml.bind、java.activation 等(連同 jakarta 開關,它造成了相當麻煩的依賴關係混亂)
- - 我們看到各種應用程式的堆外記憶體使用量增加,導致超出 cgroup 限制(導致程式被終止)。我們最終全面突破記憶體限制只是為了掩蓋這個問題
6、我們目前在 jdk 17 上遇到了同樣的“生態系統尚未完全升級”的問題。相當令人沮喪
7、也有Windows XP/Vista 支援的問題。Java 8 是在這些系統上工作的最後一個版本,它是我過去的工作場所和我現在的工作場所所必需的。這些是客戶端應用程式,一些客戶尚未遷移到現代 Windows。
8、大量的舊程式碼單體。升級我們使用的技術堆疊中的任何內容都需要大量工作。它確實讓我們避開了 log4j 安全問題的子彈,因為我們的版本太舊並且不再維護了 :)
“老得不能倒”
9、在 Oracle Weblogic 中執行我們的應用程式的客戶端。只有最新版本的 Weblogic (14c) 支援 JDK 11。
是的,您沒看錯:Oracle 阻止我們升級到 Java 17。
10、對於我公司的一些專案,還在使用“Struts 1.1”。
哈哈,當新候選人或同事問我們是使用 spring 還是 quarkus 時,我總是最喜歡。
我說“Struts,但是 v1”。
有些人甚至點頭,但你可以清楚地看到他們不知道它是什麼,並擔心他們錯過了最新的東西。
11、使用spring-loaded進行熱過載不支援 JDK 8 以外的任何內容。新的 spring-devtools 速度要慢得多。
JRebel 是另一種選擇,但它們變得如此昂貴,甚至不再在其網站上列出價格。
可以嘗試使用 DCEVM 的 JetBrains Runtime?https://github.com/JetBrains/JetBrainsRuntime/releases/tag/jbr17.0.2b396.4
它應該需要傳遞-XX:+AllowEnhancedClassRedefinition標誌
12、IBM WebSphere Application Server 9 傳統版。它僅支援 Java 8。
相關文章
- 人們對Java最不滿的是什麼? - RedditJava
- windows10免費升級的是什麼版本_怎麼分辨免費升級windows10是什麼版本Windows
- 是什麼阻礙了你的成長
- 什麼是 CI/CD? - reddit
- Cocospod 升級到指定版本
- 你真的知道什麼是“遊戲障礙”了嗎?遊戲
- Mac 升級 PHP 到 7.4 版本MacPHP
- java 8 - java 17 升級指北Java
- 在K8S中,Deployment的升級過程是什麼?K8S
- 【MSSQL】MSSQL 從Express版本升級到Enterprise版本SQLExpress
- 如何將 Ubuntu 版本升級到新版本Ubuntu
- win8如何升級到win10_windows8升級windows10怎麼弄Win10Windows
- 分享:兩年兩度升級資料庫,我們經歷了什麼資料庫
- CentOS 7 升級到 CentOS 8CentOS
- 升級到Java 17沒這麼簡單Java
- collection包1.1.0都升級了什麼功能
- 本週我們 55 人學了什麼
- PHP版本升級:從php7.1升級到php7.2PHP
- 是什麼阻礙了企業資訊數字化之路?
- Centos8升級到Centos 8 stream教程。CentOS
- Java社群對Kotlin有什麼看法? - redditJavaKotlin
- Centos7 升級openssh到最高版本CentOS
- 我為什麼要升級到Ionic3
- Win10怎麼升級版本 Win10升級版本的方法Win10
- 開源| 直播推拉流2.0升級了什麼
- k8s版本升級v1.17.4-K8S
- win8怎麼升級到win10 win8升級為window10方法教程Win10
- 應用升級SpringCloud版本時的注意事項(Dalston升級到Edgware)SpringGCCloud
- npm node升級到最新版本NPM
- 從CentOS 7.0升級到7.7版本CentOS
- MacOs 升級 Git 到最新版本MacGit
- Service Mesh是什麼,為我們解決了什麼問題?
- 【RAC】Oracle 12c以及以上版本的diagsnap是什麼? (Doc ID 2469643.1)Oracle
- win8怎麼升級到win10系統 筆記本win8怎麼升級重灌為win10Win10筆記
- 當我們談深度學習時,我們用它落地了什麼?阿里雲內容安全功能全新升級深度學習阿里
- Reddit網友:辯證法到底是什麼?
- 人是什麼?人生是什麼?人為什麼會變?
- 因妨礙“盜竊罪”調查程式,Uber解僱自動駕駛負責人自動駕駛