PyCharm在Ubuntu上冻结整个计算机

12

我正在Ubuntu 15.10上使用PyCharm 5和JDK 8。问题是Ubuntu自带了3个不同的Python版本,当我在PyCharm中被提示选择正确的解释器版本时,整个电脑会冻结。有人遇到过类似的情况吗?


2
我认为这是个问题,你可以点赞以引起更多关注:https://youtrack.jetbrains.com/issue/PY-17968 - Mark
2个回答

9
回答问题:是的,使用OpenJDK 7和OpenJDK 8也会出现完全相同的情况。它会冻结UI;可以通过SSH访问计算机,因此您可以杀死PyCharm Java进程。我无法进一步调查(而是回到了我的旧机器OS X,在该机器上,PyCharm与Java解释器捆绑在一起)。
使用解决方法进行编辑:在设置中更改UI主题。在设置对话框中,在外观和行为下,从“GTK +”更改为“Intellij”主题。我保存了这个更改,重新启动了PyCharm,并且没有看到冻结。 Ubuntu Launchpad和bugs.debian.org上的错误报告表明存在与GTK +和OpenJDK相关的问题,例如:

https://bugs.launchpad.net/ubuntu/+source/openjdk-8/+bug/1510009

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=798131


从突然停止冻结并且正常工作。我完全不知道为什么。 - Ev.
1
我正在Ubuntu 14.04上使用PyCharm 2017.2.3。我将主题更改为IntellJ,PyCharm明显更快了。不幸的是,当我尝试访问编辑菜单中的查找功能时,它仍然会间歇性地冻结。 - Chuck

0

正如@Ev所回答的那样,切换到Oracle JDK目前为止已经奏效。

来自:https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/

步骤1 - 先决条件 在开始安装之前,请以sudo用户身份运行登录shell并更新当前安装的软件包。

sudo apt update
sudo apt upgrade

步骤2 - 在Ubuntu 18.04上安装Java 11 您需要将以下PPA添加到您的Ubuntu系统中。此PPA包含一个名为oracle-java11-installer的软件包,其中包含Java安装脚本。

sudo add-apt-repository ppa:linuxuprising/java

然后使用此软件包中提供的脚本安装Java 11。该脚本从官方网站下载Java存档并在您的系统上进行配置。

sudo apt update
sudo apt install oracle-java11-installer

此外,安装以下软件包以在您的Ubuntu 18系统上配置Java 11作为默认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。

查找并选择“切换引导JDK”操作。

选择所需的JDK,然后单击“确定”。

之前我每10分钟就会卡顿一次,但现在整天都很好。

我相信默认的JDK是与Pycharm捆绑的某个东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接