I try to install Pycharm on Ubuntu 12.04 and I have this information:
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.
What to do to work normally?
Just to add to littlepea's answer, if you try to uninstall openjdk, then it will uninstall all the applications that depends on this package along with it i.e. XBMC. You can always install two JDK's and let the application choose which JDK it wants to use and vice versa. I have the two JDK's installed and don't have any problem in running either XBMC or PyCharm.
uname -m
wget
:mkdir -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
/opt/jdk
(as root):mkdir -p /opt/jdk && tar -zxf ~username/Downloads/jdk-8u*-linux-x64.tar.gz -C /opt/jdk
/path/to/pycharm/install/bin/pycharm.sh
. Immediately above the conditional block starting withif [ -n "$PYCHARM_JDK" -a -x "$PYCHARM_JDK/bin/java" ];
, add a line statingexport PYCHARM_JDK=/opt/jdk/jdk1.8.0_N;
(whereN
is the version of the JDK that you have downloaded).Note: Don't run
update-alternatives
if you have installed software that uses OpenJDK. Switching versions might cause issues/crashes in those applications.Source
You need to swap OpenJDK to Sun JDK.
Run this in your terminal (Ctrl + Alt + T):
Follow the installation instructions and then check your Java version:
It should return something like this:
To automatically set up the Java 7 environment variables, you can install the following package:
Via WebUpd8
You don't even need to re-install pycharm it'll switch to the new Java version automatically.
Hope it helps.
The Oracle (Sun) JDK is no longer included by most newer distributions due to restrictions set by Oracle. Instead they ship with OpenSDK. While OpenSDK works for most applications, PyCharm seems to have some issues with it.
You have to install the Oracle (Sun) JDK manually and make sure it's the default JDK or set the appropriate environment variables when launching PyCharm.