java - Android Studio 仅在 Ubuntu 上以控制台模式运行

标签 java android ubuntu shortcut

我在 Ubuntu 上遇到 Android Studio 问题。到目前为止,我曾经通过转到 android-studio/bin 文件夹并运行 studio.sh 以控制台模式运行 Android Studio。 它运行良好,但每次我想运行它时都键入命令对我来说很无聊,我更愿意单击快捷方式打开它。因此,我尝试在我的任务栏中创建一个快捷方式。

/usr/share/applications 中,我创建了一个名为“android-studio.desktop”的文件。这是文件的内容:

[Desktop Entry]
Type=Application
Terminal=false
Name=Android Studio
Icon=/home/chugrothas/android-studio/bin/androidstudio.svg
Exec=/home/chugrothas/android-studio/bin/studio.sh

然后我将桌面文件拖到任务栏上。 当我尝试使用我的新快捷方式打开 Android Studio 时,我得到:

No JDK found. Please validate either STUDIO_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.

但是,当我运行命令 echo $JAVA_HOME 时,我得到以下路径:

/home/chugrothas/jdk1.7.0_71

在我的 PATH 变量中(只是复制 PATH 内容的末尾):

:/home/chugrothas/jdk1.7.0_71/bin

因为当我使用命令行运行 Android Studio 时可以正常工作,而且 JAVA_HOME 设置正确,所以我不明白为什么我的快捷方式不起作用...

我在网上查了下,没有找到相同情况的。这不是什么大问题,因为我仍然可以运行 AS,但我真的很想了解为什么快捷方式不起作用。

感谢您的帮助!

最佳答案

可能在这里找不到您的 JAVA_HOME。

您可以在/etc/environment 中将其定义为系统范围的环境变量,例如。像这样:

sudo nano /etc/environment

并在末尾添加以下行:

JAVA_HOME="/home/chugrothas/jdk1.7.0_71"

保存并重启你的盒子。

注意:您可以让 Android Studio 为您在 Dash 上创建桌面条目,例如。从欢迎窗口(配置/创建桌面条目)或工具/创建桌面条目...它将在 ~/.local/share/applications 中创建文件 jetbrains-android-studio.desktop。

关于java - Android Studio 仅在 Ubuntu 上以控制台模式运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27998044/

相关文章:

java - Intellij 运行 Spring Boot 应用程序时没有运行按钮

Java Map 读取文件存储在 Map 中的第一个字母作为单词的键和值

java - Spring Boot Actuator 应用程序无法在 Ubuntu VPS 上启动

java - ImageIO.write 权限被拒绝问题 Ubuntu Java

java - 如何从满足某些条件的结果集中获取值并将其显示在表中

java - Eclipse 在 Debug模式下启动时显示无法连接到 VM 错误

android - Google Play - 内部测试人员如何查看生产版本?

android - GSON 解析值 bool 值和字符串

android - 如何在编辑文本中添加多个字符串并为每个字符串设置背景图像?

python - 与 Python 3 中的进程 ID 混淆