Skip to main content
  1. Posts/
  2. blog.dsinf.net/

Produkty JetBrains nie startują na Linuksie

·139 words·1 min
blog.dsinf.net jetbrains linux opensuse
Daniel Skowroński
Author
Daniel Skowroński

Produkty JetBrains (PHPstorm, WebStorms, InielliJ Idea, CLIon, PyCharm, RubyMine…) wymagają Javy od Oracle i nie współpracują z OpenJDK - dlatego najpierw trzeba ją pobrać z oracle.com. Jeśli dalej nie startuje i wyjście konsoli przypomina:

java version "1.5.0"
gij (GNU libgcj) version 4.8.3 20141208 [gcc-4_8-branch revision 218481]
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
libgcj: Error opening agent library.
libgcj: couldn't create virtual machine

To winne jest niewykrywanie realnej wersji Javy. Najprościej dopisać linijkę:

JDK_HOME=/usr/java/latest

do pliku sh odpalającego każdy produkt (np. /opt/jetbrains/0xdbe/bin/0xdbe.sh).

 

Dodatkowo na openSuse 13.2 JKD/JRE od Oracle z paczki RPM nie instaluje się od razu narzekając na (teoretycznie spełnione) zależności

/usr/sbin/alternatives is needed by jdk1.8.0

Trzeba nam dwóch paczek - alternatives i update-alternatives.