Linux_eclipse在Ubuntu 13.04下的安装过程及问题小记

via: http://www.cnblogs.com/lanxuezaipiao/p/3325628.html

一、eclipse安装过程

首先确保在安装eclipse之前已经安装好Java虚拟机

1. eclipse官网下载压缩包

 下载地址:http://www.eclipse.org/downloads/?osType=linux&release=undefined

 

2. 解压缩到 /opt/(/opt一般为大型商业软件或第三方软件包安装的地方,我习惯将第三方软件安装在此,当然你也可以安装在/usr/local下或其他地方)

sudo tar xzvf eclipse-standard-kepler-R-linux-gtk.tar.gz -C /opt

tar的-C参数指定了文件解压后所在的目录

注意:

(1)由于/opt权限默认情况下为root所拥有,普通用户不能写,故需要加sudo

  如果希望普通用户也能读写/opt,则可以修改该目录的权限(完全为了方便,当然如果需要考虑安全问题,则不应该修改此目录权限):

  sudo chown -R jmwang:jmwang /opt

(2)如果想把eclipse目录的更改为root拥有,则可以执行下面的命令

  sudo chown -R root:root /opt/eclipse

 

3. 在/usr/bin目录下创建一个启动脚本eclipse 

sudo gedit /usr/bin/eclipse

然后在该文件中添加以下内容:

#!/bin/sh 
export ECLIPSE_HOME=/opt/eclipse
$ECLIPSE_HOME/eclipse $*

PS:(@)     传递给脚本的所有参数的值

 该命令的目的就是为了能在terminal下直接输入eclipse命令就能打开eclipse,但此时权限不够,还需要第4步

 

4. 修改该脚本的权限,让它变成可执行,执行下面的命令:

sudo chmod +x /usr/bin/eclipse

以上可以通过命令行输入eclipse就可以启动IDE了。

 

5. 在桌面上创建启动图标

方法一、通过桌面启动器创建

命令:gnome-desktop-item-edit ~/ --create-new 

名称:eclipse
命令:eclipse 
图标: /opt/eclipse/icon.xpm

 

将用户目录(我的是/home/hadoop)下刚创建的启动图标拖到桌面即可。

注意:

(1)上述命令并不是Ubuntu自带的,需要我们自己安装:

sudo apt-get install --no-install-recommends gnome-panel

(2)用该方式产生的启动图标双击运行时不会产生命令行提示窗口,十分友好

 

方法二、通过在应用程序中创建,其实就是添加到applications中

sudo gedit /usr/share/applications/eclipse.desktop 

然后在弹出的文件中输入:

复制代码
[Desktop Entry]
Name=eclipse
Comment=Eclipse IDE (v4.3)
Exec=eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;
StartupNotify=true
复制代码

保存文件。然后将此文件拷贝到桌面,可以双击桌面 eclipse的图标来运行eclipse。

注意:红色部分表示双击运行时是否会产生命令行窗口,true表示产生命令行窗口,是否不友好,所以一定要把Terminal的值写为false

 

但此时我的eclipse启动出现了问题:

找不到jre路径,解决方案如下:

方案一、修改eclipse安装目录下的eclipse.ini文件,在首行添加虚拟机参数-vm的设置

-vm

/opt/java/jdk1.7.0_25/jre/bin/java

# -vm 参数用以指定使用哪一个 jvm 来执行Eclipse

方案二、修改步骤3中的启动脚本,在这里面指定启动参数,如下:

#!/bin/sh

export ECLIPSE_HOME=/opt/eclipse
#$ECLIPSE_HOME/eclipse $*
$ECLIPSE_HOME/eclipse -vm /opt/java/jdk1.7.0_25/jre/bin/java -data /home/jmwang/workspace &

# -vm 参数用以指定使用哪一个 jvm 来执行Eclipse

# -date参数用以指定Eclipse的workspace

猜你喜欢

转载自mikzhang.iteye.com/blog/2050161
今日推荐