Development Tip

OS X Yosemite 업데이트 후 IntelliJ가 시작되지 않음

yourdevel 2020. 12. 13. 11:15
반응형

OS X Yosemite 업데이트 후 IntelliJ가 시작되지 않음


OS X를 Yosemite로 업그레이드했는데 이제 IntelliJ IDE가 시작되지 않습니다.

다음은 오류 메시지입니다.

"IntelliJ IDEA"를 열려면 레거시 Java SE 6 런타임을 설치해야합니다.


공식적으로 권장 솔루션을 설치하는 것입니다 / 업데이트 Mac에서 JDK 1.6 ( 이 링크는 Safari에서 열리지 않는 경우, Firefox를보십시오 ).

수정 Info.plist하면 응용 프로그램 디지털 서명이 손상되고 패치 업데이트가 방지됩니다 .

Info.plistJDK 1.7 또는 1.8에서 실행되도록 파일을 수정하지 않는 것이 좋습니다 .

제발 이 문서를 확인 기본적으로 이러한 자바 버전을 사용하는 JetBrains의 방지 맥에 알려진 중요한 문제 자바 7에 대한 구체적이고 8의 목록.

Java 6에는 알려진 보안 문제가 있고 EOL이지만 Java 6을 사용하여 IntelliJ IDEA (및이 플랫폼을 기반으로하는 다른 IDE)를 실행하는 경우 이러한 문제는 악용 될 수 없습니다. Java 6은 애플릿을 실행하기 위해 브라우저 플러그인을 설치하지 않으며 원격 공격자가 IDE를 실행하는 데 사용할 때이를 악용하기가 매우 어렵습니다 (불가능하지는 않더라도).

Java 6에서 실행되는 이러한 (아마 최소한의) 위험을 수용 할 수없는 경우 번들로 제공되는 Java 8 (아직 실험적)과 함께 특수 IDE 배포를 사용하는 것이 좋습니다. 이 버전을 얻으려면 -jdk-bundled파일 이름에 추가 하십시오. IDEA 14.1 이후 접미사는 다음과 같이 변경되었습니다.-custom-jdk-bundled

예:

이는 예일 뿐이며 오래된 버전으로 연결될 수 있습니다. 다운로드 페이지 에서 사용 가능한 최신 버전을 사용하고 다운로드 를 클릭 한 다음 다운로드 를 취소하고 IntelliJ IDEA를 다운로드주셔서 감사합니다 페이지 에서 직접 링크복사하고 ( 14.1부터) 파일 이름에. 이 버전은 Java 6에서 실행하는 것이 절대 옵션이 아닌 경우에만 사용하십시오 . 알려진 문제에 유의하십시오 .-jdk-bundled-custom-jdk-bundled


해야 할 일은 계속해서이 파일을 편집하는 것입니다.

/ Applications / IntelliJ IDEA 13.app/Contents/Info.plist

이것을 대체 :

<key>JVMVersion</key>
<string>1.6*</string>

이것으로 :

<key>JVMVersion</key>
<string>1.7*</string>

편집 : intellij 회원 @crazycoder가 말했듯이 전체 수정 방법은 최신 jdk 1.6 을 설치하는 것입니다.


Yosemite로 업그레이드 한 후 OS X 2014-001 용 Java를 설치 하면 문제가 해결된다는 것을 알았 습니다.


또는 별표를 더하기로 변경

<key>JVMVersion</key>
<string>1.6+</string>

단점은 OS X가 각 IDEA 시작시 네트워크 권한을 요청한다는 것입니다.

그러나 Java 8에는 여전히 몇 가지 버그가 있습니다. 특히 Retina 장치에서 JetBrains는 여전히 Apple의 Java 6 사용을 권장합니다. Yosemite에서 IDEA로 작업하는 최신 업데이트는 http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US에서 사용할 수 있습니다 .


최신 JDK가있는 경우 info.plist를 변경하여이를 처리 할 수 ​​있습니다.

jdk에서 Info.plist 파일을 편집합니다. 예를 들면 다음과 같습니다.

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plist

다음 값을 갖도록 JVMCapabilities 사전을 업데이트하십시오.

          <key>JVMCapabilities</key>
            <array>
                    <string>CommandLine</string>
                    <string>JNI</string>
                    <string>BundledApp</string>
                    <string>WebStart</string>
                    <string>Applets</string>
            </array>

이제 앱을 다시 시작하십시오. 이제 응용 프로그램은 JDK 6을 찾는 대신 JDK를 사용해야합니다.


OSX는 폴더에 JDK가 /Library/Java/JavaVirtualMachines/있습니다. 예를 들어 1.7 또는 1.8과 같이 여러 버전이있을 수 있습니다.

@CrazyCoder에서 알 수 있듯이 IntelliJ는 1.6 버전이 있어야 Yosemite가 쫓아 냈습니다 (오해하지 않으면 1.7을 선호합니다).

jdk 1.6을 설치하려면 @CrazyCoder에서 권장하고 @LanceP에서 확인한대로 appledmg를 사용하면 됩니다.

A와 사제 통의 사용자, 나는 통해 설치

brew tap caskroom/versions
brew cask install java6

그 후 IntelliJ가 다시 가동되었습니다.

OSX에서 여러 Java 버전 관리에 대한 유용한 게시물 도 참조하십시오 .

참고URL : https://stackoverflow.com/questions/26433495/intellij-not-starting-after-os-x-yosemite-update

반응형