ubuntu下eclipse找不到jvm的处理办法

本文详细记录了解决Eclipse安装过程中遇到的问题,包括JDK版本选择、环境变量配置以及桌面启动快捷方式的调整,最终实现快速启动Eclipse。

转自:http://blog.youkuaiyun.com/seafit/article/details/5673629

 

昨日通过vmware装上最新的Ubuntu系统,电脑配置比较高,所以跑起来速度还是很不错。接着装了TOMCAT,ANDROID,等等必须的开发软件。 不过期间eclipse的一个问题确实花了不少时间,记录一下解决方案。

 

1,下载JDK和ECLIPSE。

       下载就不用说了,去eclipse官网下一个伽利略的版本即可,JDK相信下载过WINDOWSjava的人都知道。  最好用1.5.0版的,网上说JDK1.6编译android会出问题,我没试过,为了少走弯路,吸取了前人经验。

 

        安装JDK方面也不用多说,网上资料太多了。这里记录几个细节问题。

 

        JDK路径: 基本上JDK装在任何地方都是可以的,把JAVA_HOME,classpath, path指对路径就可以了,我的安装如下。

 

         export JAVA_HOME=/usr/java/jdk1.5.0_22
         export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
         export PATH=$PATH:$JAVA_HOME/bin

 

          由于我是初学linux,对于linux的环境变量不知道如何设置,从网上的结果来看,我在/etc/bash.bashrc    和  /etc/environment里都加了以上三行。

 

 

2,安装eclipse.

          从网上来看,eclipse也是可以安装在任何地方的,我的安装在/opt/eclipse里。安装完成后,会在Applications->program里有一个快捷方式。这下问题就来了,点击这个快捷方式会报下面的错误。

 

A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/opt/eclipse/jre/bin/java
java in your current PATH

 

这个就本篇博客要记录的内容,因为这个简单的问题花了我很多时间。

从最后的解决办法来看,是因为桌面启动没有加载之前提到的三行环境变量。但是在控制台是可以通过命令行启动的。

 

最后的解决办法如下:

 

在创建文件 /usr/bin/eclipse  内容如下

#!/bin/sh
export MOZILLA_FIVE_HOME=/usr/lib/mozilla/
export ECLIPSE_HOME=/opt/eclipse

export JAVA_HOME=/usr/java/jdk1.5.0_22
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

$ECLIPSE_HOME/eclipse $*

 

然后编辑ECLIPSE的快捷方式

将command 变为 eclipse.

 

也可以自己写一个bash脚本,我放在了/userrun/eclipse.sh.   内容如下

#!/bin/sh
export GDK_NATIVE_WINDOWS=1
export ECLIPSE_HOME=/opt/eclipse
export JAVA_HOME=/usr/java/jdk1.5.0_22
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

$ECLIPSE_HOME/eclipse $*

 

然后把快捷方式的command变为  /userrun/eclipse.sh  也可以实现快捷方式启动eclipase.

 

 

补充 写道
完成后只需给该文件加一个执行权限即可 sudo chmod +x filename

 

### 正确设置 Eclipse 的 JDK 路径 为了确保 Eclipse 能够正确识别并使用已安装的 JDK,可以按照以下方法操作: #### 方法一:通过环境变量配置 如果电脑上已经安装了 JDK 并且设置了 `JAVA_HOME` 环境变量,则可以通过验证和调整该环境变量来解决问题。具体步骤如下: - **Windows 系统** 右键单击“此电脑”,选择“属性” -> “高级系统设置” -> “环境变量”。在系统变量部分到 `JAVA_HOME`,确认其值指向正确的 JDK 安装路径[^1]。 - **Linux/MacOS 系统** 编辑 `.bashrc` 或者 `.zshrc` 文件,添加或者更新以下内容: ```bash export JAVA_HOME=/path/to/your/jdk export PATH=$JAVA_HOME/bin:$PATH ``` 使用命令 `source ~/.bashrc` 或 `source ~/.zshrc` 刷新配置。 完成上述操作后重启 Eclipse,通常能够自动检测到 JDK。 --- #### 方法二:手动修改 Eclipse 配置文件 当环境变量无法正常工作时,可以直接编辑 Eclipse 的配置文件 `eclipse.ini` 来指定 JDK 路径。打开 Eclipse 安装目录下的 `eclipse.ini` 文件,在其中加入或修改 `-vm` 参数,使其指向 JDK 的 Java 可执行程序位置。例如: ```ini -vm C:\Program Files\Java\jdk-xx.x.x\bin\javaw.exe ``` 对于 Linux 用户来说,参数可能类似于: ```ini -vm /usr/lib/jvm/java-8-openjdk-amd64/bin/javaw ``` 保存文件后启动 Eclipse 即可生效[^2]。 --- #### 方法三:项目级别的 JDK 设置 即使全局配置无误,某些情况下仍需单独为特定项目设定使用的 JDK 版本。右键点击项目的名称,依次进入菜单项:“Properties” -> “Java Build Path” -> “Libraries” 页面下删除默认 JRE System Library 后再点击 Add Library 添加目标版本的 JDK[^3]。 --- ### 处理不到目录的情况 假如仍然存在不到 JDK 的情况,请检查以下几个方面: 1. 是否确实完成了 JDK 的安装过程; 2. 提供给 Eclipse 的路径是否准确有效; 3. 如果是在 Ubuntu 上运行,注意区分大小写以及符号链接的影响。 最后再次尝试以上提到的各种解决方案直到问题得到彻底解决为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值