我在Ubunto 15.10上运行带有JDK 8的PyCharm 5。问题是Ubuntu带有3个不同的Python版本,当我被提示在PyCharm中选择正确的解释器版本时,整个计算机就会冻结。 有没有人见过类似的东西?
答案 0 :(得分:8)
回答这个问题:是的,完全相同的行为,但OpenJDK 7和OpenJDK 8.它冻结了UI;可以通过SSH访问计算机,这样就可以杀死PyCharm Java进程。我无法进一步调查(相反,我回到了我的旧机器OS X,PyCharm与Java解释器捆绑在一起)。
使用解决方法编辑:更改“设置”中的UI主题。在“设置”对话框中的“外观”和“外观”下。行为>外观改变主题来自' GTK +'到了Intellij'。我保存了这个更改,重新启动了PyCharm,我没有看到冻结。关于Ubuntu Launchpad和bugs.debian.org的Bug报告提出了GTK +和OpenJDK的问题,例如:
https://bugs.launchpad.net/ubuntu/+source/openjdk-8/+bug/1510009
答案 1 :(得分:0)
正如@Ev回答的那样,到目前为止已经可以切换到Oracle JDK。
发件人:https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/
第1步-频率设定 在开始安装之前,请以sudo用户身份登录外壳并更新当前已安装的软件包。
sudo apt update
sudo apt upgrade
第2步–在Ubuntu 18.04上安装Java 11 您需要将以下PPA添加到Ubuntu系统。该PPA包含具有Java安装脚本的软件包oracle-java11-installer。
sudo add-apt-repository ppa:linuxuprising/java
然后使用此软件包中提供的脚本安装Java 11。该脚本从官方站点下载Java存档并在您的系统上进行配置
sudo apt update
sudo apt install oracle-java11-installer
另外,安装以下软件包将Java 11配置为Ubuntu 18系统上的默认Java版本。
sudo apt install oracle-java11-set-default
在这里可能会引发错误,并给出说明下载jdk_something_tar.gz和mkdir
并将其复制到那里。终端错误跟踪中概述了每个步骤。
也可能会要求您将命令更改为:
sudo apt install oracle-java11-set-default-local
第3步–验证Java版本 使用以下命令检查系统上已安装的Java版本。
java -version
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
因此终端中的错误跟踪要求将-local
添加到某些命令。
然后转到此处:https://www.jetbrains.com/help/pycharm/switching-boot-jdk.html
从GUI帮助菜单开始,您可以:
切换用于运行PyCharm的Java运行时 在“帮助”菜单上,单击“查找操作”,或按Ctrl + Shift + A。
找到并选择“ Switch Boot JDK”操作。
选择所需的JDK,然后单击“确定”。
我以前每10分钟冻结一次,但现在整天都没事。
我相信默认的JDK是与Pycharm打包在一起的东西。