java - Mint 中的图标不起作用,但应用程序在直接调用时起作用 - Intellij IDEA

标签 java linux intellij-idea kde-plasma linux-mint

我正在运行 Mint 17.1 (Rebecca) KDE(64 位)

问题是应用程序 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

它按预期工作...但是当我按下启动器菜单中的图标时,我遇到了与上述相同的错误!

为什么我仍然遇到类路径问题?我也重新启动了系统,但我又遇到了错误。

谢谢!

最佳答案

当您使用启动器启动应用程序时,如果用于运行 shell 脚本的 shell 不是 bash,则不会读取 .bashrc。您可以添加

JAVA_HOME=/opt/jdk1.8.0_45/

/opt/idea-IU-141.1010.3/idea.sh 本身。

关于java - Mint 中的图标不起作用,但应用程序在直接调用时起作用 - Intellij IDEA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30269994/

相关文章:

linux - 如何在 Bash 提示符中显示与系统时间不同的时间?

linux - 回溯 pwd 直到在 Linux 上找到表达式

java - 无法在 Intellij 2019.4 中找到或加载主类

java - 从 java 创建 pdf(最好的库)

java - SPEL 在 KafkaListener 中不起作用。无法解决属性(property)问题

java - Intellij Idea java构建生产失败: java. lang.ClassCastException

linux - 为什么这个文件没有下载到指定位置?

java - 使用 Gson 将内部 ArrayList<POJO> 转换为 JSON

maven-2 - 为什么 IntelliJ 没有添加 Maven 目标?

intellij-idea - IntelliJ IDEA/RubyMine 在 Find in Path 字段中插入十六进制字符