【发布时间】:2013-08-01 19:57:55
【问题描述】:
首先我必须说我刚刚从 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 扩展坞启动它。提前致谢!
【问题讨论】:
-
/usr/lib/jvm 的权限是什么?
-
检查这些命令是否有效以及它们所说的内容:
which javawhich javacjava -versionjavac -version。还要检查如何为用户设置路径:echo $PATH -
'which java' 输出:'/usr/bin/java' ,'which javac' 输出:'/usr/bin/javac'
-
是的,我猜我在 eclipse.ini 文件中添加的路径毕竟不正确。所以我有错误的 JDK 路径。发布答案,以便我可以将其标记为已接受。谢谢你
-
可能在设置中的“Installed JREs”下更改eclipse中的路径
标签: java linux eclipse ubuntu sudo