Eclipse在Ubuntu上找不到Java。
问题的原因是Eclipse在Ubuntu上无法找到Java。解决方法有两个:一个是修改eclipse.ini文件,另一个是找出为什么Eclipse使用不同的PATH启动。可能的解决方法是退出登录并重新登录以使启动程序获取更新的PATH设置,或者启动程序可能从其他地方获取了错误的PATH设置。
另外,还有一种解决方法是通过命令行启动Eclipse,以避免类似的问题。有人建议将PATH变量放在.bash_profile中而不是.bashrc中,因为.bashrc只对非登录shell(例如新打开的终端窗口)执行,而.bash_profile对登录shell执行(GUI是登录shell的子进程)。在.bash_profile中定义PATH变量后,通过点击Eclipse可执行文件启动程序是有效的。
总结起来,解决这个问题的方法有以下几点:
1. 修改eclipse.ini文件。
2. 确定为什么Eclipse在启动时使用不同的PATH,并尝试修复。
3. 退出登录并重新登录,使启动程序获取更新的PATH设置。
4. 通过命令行启动Eclipse,以避免问题。
5. 将PATH变量放在.bash_profile中,以便在启动时正确加载。
希望以上方法能够帮助解决Eclipse在Ubuntu上找不到Java的问题。
在Ubuntu上,Java通常位于/usr/lib/jvm/your_java_version
,但是Ubuntu通常会在/usr/lib/jvm/java-7-sun
创建一个指向当前Java版本的符号链接。这个符号链接可能存在,也可能不存在,这取决于您在计算机上如何安装Java,现在它已经不再在存储库中提供。
导航到/usr/lib/jvm/
并输入ls
命令以找到Java所在的适当文件夹。一旦确定了位置,查找一个名为libjvm.so
的文件。
在我的机器上,-vm参数的格式如下:
-vm /usr/lib/jvm/java-6-sun/jre/lib/amd64/server/libjvm.so
确保路径位于-vm
下面的新行上,否则它将不起作用。
在我的情况下,值的开头有一个空格字符。感谢您,问题已解决。
问题出现的原因是Eclipse在Ubuntu上找不到Java。解决方法是编辑eclipse.ini文件并在其中指定Java的路径。你可以在这里阅读更多详细信息。
具体的解决方法如下:
1. 打开eclipse.ini文件。
2. 在文件中添加以下内容:
-vm /opt/sun-jdk-1.6.0.02/bin/java
确保路径与你的系统相符。通常Java安装在/opt目录下,请在你的系统上确认一下。
3. 如果以上方法无效,你还可以参考这个问题的解决方法。
4. 但是需要注意的是,我以前在Ubuntu上使用Eclipse时并没有编辑eclipse.ini文件。Eclipse的启动由.ini文件控制,有时候.ini文件中可能没有正确的路径,这可能是你的情况。