首先,我必须说我刚刚从 Windows 切换到 Ubuntu,而且我对 Linux 还是很陌生。来自 Windows,我真的不熟悉权限的工作原理,Linux 文件系统,我可以在其中创建可以在没有sudo
命令的情况下使用的文件夹等。
我每天都使用 eclipse 进行 android 开发和其他简单的 java swing 项目。我能够下载最新版本的 Eclipse(开普勒)并将其解压缩到此路径:/opt/eclipse
. 这个目录里面是 eclipse 可执行文件和其他与 eclipse 相关的文件。
我还安装了 JDK 并使用java -version
命令进行了验证。它说:
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
我在 64 位 CPU 架构上运行,所以这两个程序都是 64 位版本。
现在,我的问题是,如果我从 Unity dash 或文件资源管理器打开 eclipse,它会给我这个错误:
但是,如果我sudo eclipse
在终端中运行,只要我以超级用户身份运行,一切都会运行良好。我有一种预感,JDK 安装在一个仅限普通用户使用的文件夹中,并且只有在我运行sudo
命令时才有效,但这只是一种预感。正如我所说,我是 Linux 新手,我不确定我在这里做错了什么,我边走边学。我需要一个很好的解释来说明如何在没有sudo
命令的情况下从 Unity 扩展坞启动它。提前致谢!