您好,欢迎访问一九零五行业门户网

MacOS java升级后pycharm 无法使用的解决方案_MySQL

由于macos自带的java版本是1.6,由于其他项目需要升级java版本,目前已经升级到java1.8版本。但发现pycharm打不开了,一运行就crash。在google上一搜,发现是pycharm默认是macos自带的java1.6.
https://intellij-support.jetbrains.com/entries/27854363-ide-doesn-t-start-after-updating-to-mac-os-mavericks    这篇文章提示到 https://github.com/wonder-mice/mac-java-launcher  这个有让macos程序不依赖java1.6.
感谢这两个网址。。。。。。。
于是下载解压后mac-java-launcher文件夹,试着整了下。
---------------以下是解决过程-----------------
原文是
./use --apply /applications/intellij idea 12 ce.app -------我试着这样玩 ./use --apply /applications/pycharm.app
发现会报错,说pycharm不是一个java程序。
于是找到/applications/pycharm.app   显示包内容,进入centents/macos文件下,发现有个idea_applauncher, 于是将mac-java-launcher下面的launcher 拷贝了一份,重新命名idea_applauncher,并且替换掉centents/macos/idea_applauncher.  
试着运行了下会报错,但不会crash,表明idea_applauncher替换后有效果。按着错误提示,是没找到java1.6.   分析可能是info.plist依赖1.6,于是找到centents/info.plist  打开之,发现有个jvmoptions,里面有个jvmversion 是 1.6* ,果断该成1.8* 保存。
然后重新运行pycharm...nice,成功了。
我目前用的是java1.8  pycharm3.1.3.
其它类似信息

推荐信息