Pycharm安装抱怨OpenJDK

web*_*nks 13 java ubuntu pycharm

我尝试在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.
Run Code Online (Sandbox Code Playgroud)

怎么做才能正常工作?

lit*_*pea 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
Run Code Online (Sandbox Code Playgroud)

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

java -version
Run Code Online (Sandbox Code Playgroud)

它应该返回这样的东西:

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)
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install oracle-java7-set-default
Run Code Online (Sandbox Code Playgroud)

通过WebUpd8

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

希望能帮助到你.

  • 不要错过Sayem的回答; 清除openjdk不是必需的,可能会删除你想要的程序(它为我删除了JDownloader).我还安装了java8而不是java7. (2认同)

Dir*_*ler 2

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

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