Skip to main content
[skowronski.tech] tech blog [skowronski.tech] tech blog
  1. Posts/
  2. blog.dsinf.net/

Produkty JetBrains nie startują na Linuksie

·139 words·1 min
blog.dsinf.net jetbrains linux opensuse

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.