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)
希望有人能指出我正确的方向。
完整的分步指南:
删除 Eclipse 安装
sudo rm -r /opt/eclipse
sudo rm /usr/share/applications/eclipse.desktop
sudo rm /usr/bin/eclipse
Run Code Online (Sandbox Code Playgroud)在这里下载 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)提取存档
sudo tar xf eclipse-jee-mars-R-linux-gtk-x86_64.tar.gz -C /opt
Run Code Online (Sandbox Code Playgroud)创建桌面文件
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从您的图标主题中获取图标(如果有的话)。如果没有,请使用绝对图标路径。
通过启动器启动 eclipse