.dll을 사용하여 아치에 Intellij IDEA를 설치했습니다 yay
. 나에게는 잘 작동했지만 최근에 다음과 같은 작업이 시작되었습니다.
john@arch-thinkpad ~ [1]> intellij-idea-ultimate-edition
Unrecognized VM option 'UseConcMarkSweepGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
이전처럼 intellij IDEA를 정상적으로 실행할 수 있도록 하려면 어떻게 해야 하나요?
당신의 도움에 감사드립니다
답변1
java-11로 전환할 수 있습니다. Intellij는 Java 15에서 더 이상 지원되지 않는 옵션을 사용하여 vm을 호출합니다.
터미널(및 Java 11)을 통해 Intellij를 시작하면 다음 메시지가 표시됩니다.
OpenJDK 64비트 서버 VM 경고: UseConcMarkSweepGC 옵션은 버전 9.0에서 더 이상 사용되지 않으며 향후 릴리스에서 제거될 수 있습니다.
이 해결 방법은 현재 작동합니다. Arch에서 Java 버전을 변경하려면 Archlinux-java를 사용하는 것을 잊지 마십시오.
자바 11을 설치합니다:
$sudo pacman -S jdk11-openjdk
Java 11로 전환합니다.
$sudo archlinux-java set java-11-openjdk
답변2
우즈마키 D. 이치고의 조언JDK에 대한 변경 사항은 없습니다.
그러나 idea가 실행되면 /bin 디렉토리에 있는 "idea.vmoptions" 파일이 덮어쓰기 됩니다. JVM 옵션은 JetBrains 문서에 설명된 대로 구성 디렉터리가 아닌 동일한 이름의 파일에서 변경되어야 합니다. 이는 공식 문서의 지침에 따라 수행할 수 있습니다.아이디어그리고클레온:
구성 디렉토리
구문 ~/.config/JetBrains/
예 ~/.config/JetBrains/IntelliJIdea2020.3
코드를자를 필요가 없습니다.
그냥 주석 처리하세요:
#-XX:+UseConcMarkSweepGC
답변3
또는 옵션을 제거하고 최신 JDK와 함께 사용할 수 있습니다.
에서 /opt/clion/bin/clion64.vmoptions
다음 줄을 주석 처리/제거합니다.
-XX:+UseConcMarkSweepGC
답변4
또한 IDE에 필요한 올바른 Java Boot Runtime을 지정할 수도 있습니다.https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-choose-jdk-version-the-IDE-will-run-under ...시스템의 Java를 최신 상태로 유지하세요.