如何授予执行 Eclipse 应用程序的权限?

Die*_*-MX 5 permissions command-line eclipse chmod

这个让我困惑了几个小时。
我知道sudo chmod +x file授予可执行权限的命令,但仍然无法运行我的应用程序。

对于上下文,我在/opt/文件夹中手动安装了 Eclipse 。我创建了一个链接/usr/bin/和一个/usr/share/applications/eclipse.desktop文件,其中包含从启动器启动的数据。

当我运行sudo eclipse程序时,程序正常启动,但如果我不包含,sudo那么它会给我一个错误。我尝试通过chmod +x上述所有方式授予权限,但如果我不包含,我仍然会收到错误消息sudo

这可能是权限问题或 Eclipse 问题。有错误Permission denied,还有消息

The Eclipse executable launcher was unable to locate its companion shared library.
Run Code Online (Sandbox Code Playgroud)

希望有人能指出我正确的方向。

A.B*_*.B. 8

完整的分步指南:

  1. 删除 Eclipse 安装

    sudo rm -r /opt/eclipse
    sudo rm /usr/share/applications/eclipse.desktop
    sudo rm /usr/bin/eclipse
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在这里下载 eclipse ,例如。面向 Java EE 开发人员的 Eclipse IDE 64 位.

    cd
    wget https://eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/mars/R/eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz
    
    Run Code Online (Sandbox Code Playgroud)
  3. 提取存档

    sudo tar xf eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz -C /opt
    
    Run Code Online (Sandbox Code Playgroud)
  4. 创建桌面文件

    nano ~/.local/share/applications/eclipse.desktop
    
    Run Code Online (Sandbox Code Playgroud)

    并添加下面的配置

    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Name=Eclipse JEE
    Comment=Eclipse Integrated Development Environment
    Icon=eclipse
    Exec=/opt/eclipse/eclipse
    StartupNotify=true
    StartupWMClass=Eclipse-JEE
    
    Run Code Online (Sandbox Code Playgroud)

    Icon=eclipse从您的图标主题中获取图标(如果有的话)。如果没有,请使用绝对图标路径。

  5. 通过启动器启动 eclipse