Pycharm安装抱怨OpenJDK

2022-09-04 05:23:16

我尝试在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.

如何正常工作?


答案 1

您需要将 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版本。

希望它有帮助。


答案 2
  1. 检查系统的体系结构:uname -m
  2. 从他们的网站下载甲骨文的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/jdkmkdir -p /opt/jdk && tar -zxf ~username/Downloads/jdk-8u*-linux-x64.tar.gz -C /opt/jdk
  4. 下载 Pycharm 并按照正常安装过程进行操作。
  5. 编辑。在以 开头的条件块的正上方添加一行,说明(您下载的 JDK 版本在哪里)。/path/to/pycharm/install/bin/pycharm.shif [ -n "$PYCHARM_JDK" -a -x "$PYCHARM_JDK/bin/java" ];export PYCHARM_JDK=/opt/jdk/jdk1.8.0_N;N
  6. 启动Pycharm并转到“帮助” - >“关于”。它应该显示“JRE 1.8.0_*”而不是“OpenJDK”。

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