13

我尝试在 Ubuntu 12.04 上安装 Pycharm,我有以下信息:

user@user:~/Pobrane/pycharm-2.5.2/bin$ sh pycharm.sh
OpenJDK Runtime Environment (IcedTea6 1.11.1) (6b24-1.11.1-4ubuntu3)
OpenJDK Server VM (build 20.0-b12, mixed mode)
WARNING: You are launching the IDE using OpenJDK Java runtime.

         ITS KNOWN TO HAVE PERFORMANCE AND GRAPHICS ISSUES!
         SWITCH TO THE ORACLE(SUN) JDK BEFORE REPORTING PROBLEMS!

NOTE:    If you have both Oracle (Sun) JDK and OpenJDK installed
         please validate either PYCHARM_JDK, JDK_HOME, or JAVA_HOME environment variable points to valid Oracle (Sun) JDK installation.
         See http://ow.ly/6TuKQ for more info on switching default JDK.

Press Enter to continue.

怎么做才能正常上班?

4

4 回答 4

38

您需要将 OpenJDK 换成 Sun JDK。

在终端中运行它(Ctrl + Alt + T):

sudo apt-get purge openjdk*
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

按照安装说明进行操作,然后检查您的 Java 版本:

java -version

它应该返回如下内容:

java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

要自动设置 Java 7 环境变量,您可以安装以下包:

sudo apt-get install oracle-java7-set-default

通过WebUpd8

您甚至不需要重新安装 pycharm,它会自动切换到新的 Java 版本。

希望能帮助到你。

于 2013-03-29T08:19:40.190 回答
3
  1. 检查系统架构:uname -m
  2. 从他们的网站下载 Oracle 的 JDK (7/8)或使用wgetmkdir -p ~/Downloads && cd ~/Downloads && wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-linux-x64.tar.gz
  3. 完成后,将其解压缩到/opt/jdk(以 root 身份):mkdir -p /opt/jdk && tar -zxf ~username/Downloads/jdk-8u*-linux-x64.tar.gz -C /opt/jdk
  4. 下载 Pycharm 并按照正常的安装程序进行。
  5. 编辑/path/to/pycharm/install/bin/pycharm.sh. 在以 开头的条件块的正上方if [ -n "$PYCHARM_JDK" -a -x "$PYCHARM_JDK/bin/java" ];,添加一行说明export PYCHARM_JDK=/opt/jdk/jdk1.8.0_N;N您下载的 JDK 版本在哪里)。
  6. 启动 Pycharm 并转到“帮助”->“关于”。它应该显示“JRE 1.8.0_*”而不是“OpenJDK”。

注意:update-alternatives如果您安装了使用 OpenJDK 的软件,请不要运行。切换版本可能会导致这些应用程序出现问题/崩溃。

来源

于 2015-02-18T08:34:30.923 回答
2

由于 Oracle 设置的限制,大多数较新的发行版不再包含 Oracle (Sun) JDK。相反,它们随 OpenSDK 一起提供。虽然 OpenSDK 适用于大多数应用程序,但 PyCharm 似乎存在一些问题。

您必须手动安装 Oracle (Sun) JDK,并确保它是默认 JDK 或在启动 PyCharm 时设置适当的环境变量。

于 2012-07-30T00:00:41.847 回答
2

只是为了补充littlepea 的回答,如果您尝试卸载 openjdk,那么它将卸载依赖于该软件包的所有应用程序,即XBMC。您始终可以安装两个 JDK,让应用程序选择它想要使用的 JDK,反之亦然。我已经安装了两个 JDK,并且在运行 XBMC 或 PyCharm 时没有任何问题。

于 2013-12-13T20:53:07.337 回答