Я установил Pycharm, который автоматически создал затем ярлык в Меню Приложений. Но ярлык не работает и показывает сообщение
No JDK found. Please validate either PYCHARM_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.
Но Java установлен:
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode).
Кроме того, если я запускаю скрипт "pycharm.sh" из командной строки, он работает.
У меня была эта проблема сегодня самого. Я установил pycharm через getdeb репозиторий, таким образом, моя папка установки расположена в: /usr/share/pycharm/bin
. Для фиксации этой проблемы, шаги:
sudo gedit
или sudo xed
/usr/share/pycharm/bin/pycharm.sh
У меня была та же проблема, и я зафиксировал ее путем выполнения:
# Open & modify pycharm's executable
sudo nano /usr/share/pycharm/bin/pycharm.sh
# Edit line: 95
JDK=`update-alternatives --get-selections | grep "java " | awk '{gsub("/bin/java", ""); print $3}'`
Добавьте следующую строку в .bashrc / .profile. Это сработало для меня.
export PYCHARM_JDK=$JAVA_HOME
export PYSPARK_SUBMIT_ARGS="--master local[2] pyspark-shell"
Предполагая, что вы установили JAVA_HOME. Если нет, используйте путь к домашнему каталогу Java.
Если Вы не возражаете устанавливать снимок, можно также попробовать:
sudo snap install pycharm-community --classic
Запустите его (в первый раз) от терминала с
pycharm-community
После закрытия, поиска его в тире и перетаскивают значок к средству запуска.