Windows 啟動 Idea 報錯 if you already hava a 64-bit JDK ... 以及 failed to create jvm...
原文
https://leay.net/2019/08/23/idea-jvm/
【update-2020-02-11】
報錯
解決
看到這個報錯,第一時間搜尋 jdk 的解決方案,然後重新配置了下環境變數。
無效。
回頭,注意到下面的 JVM 錯誤。
突然想起昨天用 Idea 時設定過 JVM 的引數,然後搜尋了下。
遇到網友們的一些情況。
一、破解報錯
可能是破解時修改 idea[64].exe.vmoptions
檔案,導致錯誤。
一般有兩種情況:引數寫錯,或者用記事本編輯儲存時,文字編碼格式出錯。
Idea 啟動時會載入這裡的引數。那款破解外掛的載入方式就是在這裡配置的。
解決方式:確保正確填寫引數,儲存時不要變動文字編碼格式。
【PS】:破解外掛的作者已經不建議用這種方式啦,詳情搜尋瞭解吧……
二、使用者配置檔案出錯了
我自己的問題應該是昨天點選 Help -> Edit Custom VM Options,然後新增引數時出了某種問題。
具體是啥我忘了,解決完了才來寫這個的…
解決方式 :一刀切,刪除 C:\Users\使用者名稱\.IntelliJIdea2019.2\config
下的 vmoption
檔案。
PS:如果你有能力,完全可以手動排查是哪行引數導致了問題,當然,也可以備份再刪除。但對我來說,這個配置沒啥重要的東西,所以就直接刪了。
注意:是刪除 使用者目錄 而不是 Idea 安裝目錄下的 vmoption
檔案!!!
使用者目錄下的
vmoption
檔案和 Idea 安裝目錄下的vmoption
檔案,它們的功能是一樣的。不過使用者目錄的config
資料夾下儲存的是「使用者配置」,Idea 安裝目錄的config
下儲存的是「預設配置」。Idea 啟動時會優先考慮「使用者配置」,找不到「使用者配置」就會去載入「預設配置」。
同理,如果你把其它的配置玩壞了,也可以刪除這個「使用者配置」,Idea 重新啟動時就會去載入「預設配置」。
PS:如果刪了「使用者配置」還出錯,那就回到「一、破解報錯」的情況了。請檢查「預設配置」的編碼格式以及引數是否正確配置。
總結
主要就是「使用者配置」與「預設配置」的區別!知道了這個,按需操作就行了。
我上面寫了「一刀切,直接刪除『使用者配置』」,是因為我的配置裡沒有啥重要的東西,刪了也無所謂。
如果你的配置比較重要,只要理解了「使用者配置」與「預設配置」的區別,依次檢查它們並改正就行了。
相關文章
- studio if you already have a 64-bit JDK installedJDK
- 啟動idea報Failed to load JVM DLL..jre\bin\jvm.dll,If you already have 32-bit JDK installedIdeaAIJVMJDK
- IDEA啟動時報Failed to create JVM錯誤的解決IdeaAIJVM
- 啟動intellij時報錯Failed to load JVM DLL..jre\bin\jvm.dll,If you already have 32-bit JDK installedIntelliJAIJVMJDK
- PyCharm啟動報錯:Failed to create JVM.解決辦法之一PyCharmAIJVM
- 啟動IDEA 報 failed to load jvm dll XXX 錯誤IdeaAIJVM
- Redis 啟動報錯Address already in useRedis
- IDEA 報錯Failed to load JVM DLLIdeaAIJVM
- ElasticSearch啟動報錯 ERROR: [4] bootstrap checks failedElasticsearchErrorbootAI
- CRS啟動報錯Failed 3 to bind listening endpointAI
- Vue 啟動專案報錯 Failed to compile with 2 errorsVueAICompileError
- VMware 啟動報錯 "Failed to lock the file"解決辦法AI
- 啟動idea時, 碰到"failed to load jvm DLL ..."錯誤 解決方案IdeaAIJVM
- idea專案啟動報錯:java.lang.OutOfMemoryErrorIdeaJavaError
- JBAS014613: Operation ("add") failed啟動報錯AI
- ORACLE安裝./runInstaller報"You are attempting to install 64-bitOracle
- 重啟docker服務後,容器啟動報錯:Error response from daemon: id already in useDockerError
- 啟動idea時, 碰到 "failed to load JVM DLLIdeaAIJVM
- 關閉系統郵件提醒:you hava a new mail(轉)AI
- Idea啟動專案報{dataSource-1} closed錯誤Idea
- VM啟動報:failed to launch peer processAI
- vagrant up 啟動報錯 Stderr: VBoxManage.exe: error: A NAT rule of this name already existsError
- kafka啟動報錯:kafka.common.KafkaException: Failed to acquire lock on file .lockKafkaExceptionAIUI
- 【Intellij IDEA】開啟IDEA時錯誤:Failed to load JVM DLL ...\jvm.dllIntelliJIdeaAIJVM
- idea系列:解決啟動 failed to load JVM DLL 提示IdeaAIJVM
- Idea報錯“Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA”IdeaAIRESTIntelliJ
- idea外掛報錯導致不能啟動的處理技巧Idea
- mongodb 啟動報錯MongoDB
- php啟動報錯PHP
- vs code jshint報錯或者Open browser failed!! Please check if you have installed the browser correctly!錯誤.JSAI
- MySQL建立使用者報錯 ERROR 1396 (HY000): Operation CREATE USER failed for 'afei'@'%'MySqlErrorAI
- mysql啟動報錯Manager of pid-file quit without updating file.[FAILED]MySqlUIAI
- 升級到 MySQL 8.4,MySQL 啟動報錯:io_setup() failed with EAGAINMySqlAI
- Docker Desktop啟動報錯:Failed to set version to docker-desktop: exit code: -1DockerAI
- Windows下hadoop環境搭建之NameNode啟動報錯WindowsHadoop
- Windows下啟動Solr報錯:Nothing to start,exiting...WindowsSolr
- myeclipse啟動報錯Eclipse
- 本地nacos啟動報錯