2015-05-15 8 views
0

Я бегу Mint 17.1 (Rebecca) KDE (64-разрядная версия)Иконка в Монетном не работает, но работает приложение, когда вызывается непосредственно - IntelliJ IDEA

Проблема в том, что иконка для приложения IntelliJ IDEA не работает но это работает, когда я звоню приложение непосредственно:

cd /opt/idea-IU-141.1010.3/bin/ 
./idea.sh 

в первый раз, когда я выбежала код выше, я получил ошибку:

'tools.jar' seems to be not in IDEA classpath. Please ensure JAVA_HOME points to JDK rather than JRE.

Довольно просто сообщение. Я пошел в ~/.bashrc и добавьте:

export JAVA_HOME=/opt/jdk1.8.0_45/ 

И перезагружать в терминале:

source ~/.bashrc 

Затем, когда я снова побежал:

./idea.sh 

Он работал, как и ожидалось .. но когда я нажимаю значок в меню Launcher, у меня такая же ошибка, как описано выше!

Почему у меня все еще проблема с classpath? Я также перезагружаю систему, но снова получил ошибку.

Спасибо!

ответ

1

Когда вы запускаете приложение с помощью пусковой установки, .bashrc не читается, если оболочка, используемая для запуска сценария оболочки, не является bash. Вы можете добавить

JAVA_HOME=/opt/jdk1.8.0_45/ 

до /opt/idea-IU-141.1010.3/idea.sh.

+0

Вы правы! Я не заметил, что это была оболочка sh в файле shebang. Спасибо! – dvsaraiva