在Ubuntu 15上安装Intellij IDEA

所以我安装了IntelliJ IDEA。安装程序没有创建桌面图标(...),而且当我尝试将文件部署到我的XAMPP(LAMPP)安装时,出现错误。我猜这是由于权限被拒绝。
所以我在一个IntelliJ安装网站上看到,要以root用户身份启动IntelliJ。这有点令人困惑,这真的是一个好主意吗?它现在可以部署文件,但是应用程序具有root权限。
如果以root身份启动是正常的,那么如何为我的IntelliJ创建一个桌面快捷方式?
3个回答

  1. 这里下载最新版本

  2. 解压归档文件,例如版本14.1.4

    tar xf ideaIC-14.1.4.tar.gz
    
  3. 移动归档文件并重命名文件夹

    sudo mv idea-IC-141.1532.4 /opt
    sudo mv /opt/idea-IC-141.1532.4 /opt/idea-IC
    
  4. 启动IntelliJ进行配置并创建桌面快捷方式

    enter image description here

    enter image description here

  5. 如果没有桌面快捷方式,请重新启动Unity并再次测试

    jetbrains-idea-ce.desktop文件位于/usr/share/applications/~/.local/share/applications/

  6. 如果没有,请创建自己的桌面文件

    nano ~/.local/share/applications/jetbrains-idea-ce.desktop
    

    使用以下内容填充

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=IntelliJ IDEA Community Edition
    Icon=/opt/idea-IC/bin/idea.png
    Exec="/opt/idea-IC/bin/idea.sh" %f
    Comment=Develop with pleasure!
    Categories=Development;IDE;
    Terminal=false
    StartupWMClass=jetbrains-idea-ce
    

1桌面文件不是在/usr/local/share/applications全球创建的吗?而是在/usr/share/applications创建的吗? - DavidJFelix
@DavidJFelix 是的,你说得对。 - A.B.

除了行政任务外,以root身份运行某些东西几乎从来都不是一个好主意。如果你的IDE无法写入所需的位置,解决方法可能是修复该文件夹或子树的权限。 例如,如果目标文件夹对某个特定组具有可写权限,最简单的方法就是将你的日常用户添加到该组中。也许你需要先设置组写权限。但出于其他原因,这可能是不安全的。使用哪种权限设置取决于你的环境,所以很难根据我们拥有的信息给你任何建议。 另外,如果你想让别人帮你处理桌面图标,请稍微解释一下你的系统(Gnome、KDE、XFCE等)。

我猜是统一界面吧,就是 Ubuntu 15.04 的标准界面。我觉得应该是 Unity。 - Toskan
xampp会以root:root权限安装自己。所以,是的,我可以将我的用户添加到root组,但是嗯,你懂的。。 - Toskan
xampp中的docroot是由root:root拥有的?这是默认设置吗?嗯...这是否意味着web服务器由root运行?这不是非常不寻常吗?在Ubuntu上,Apache通常以www-data身份运行。 - Hinz
Unity是默认的桌面环境。据我所知,Unity没有桌面图标的概念(如果我错了,请纠正我,因为我不使用它)。你可以按下Windows键来打开Dash,在那里你应该能找到你的IDE的图标。如果找不到,可以在命令行中启动它。之后,你应该会在左侧的启动栏(或者叫其他名字)看到一个图标。它应该有一个上下文菜单,允许你将其提升为永久的启动器。 - Hinz

创建IntelliJ的桌面快捷方式非常简单,只需通过终端进入IntelliJ目录,然后输入命令:sh idea.sh。加载完成后,转到“工具”菜单并选择“创建桌面快捷方式”。关于权限,只需通过终端进入Web目录,并执行以下命令:sudo chmod -R 777,然后输入您的root密码即可。这样就可以顺利进行了。