您的位置:首页 > 编程语言 > C语言/C++

RHAS & CentaOS & Eclipse for C/C++ 安装记

2008-10-22 22:14 435 查看
1. CentOS装上去了。接下来就是安装Eclipse for C/C++。问题多多,我是新手,去年用过,今年又忘记了。

2. 安装JDK1.6u10的时候,下载是个bin文件,安装方式很多种。我喜欢用sh。
sh jdk-6u2-linux-i586-rpm.bin
一堆agreement同意后就开始安装了。

3. 下载Eclipse,是tar.gz文件。我习惯是解压后转移到指定地点。或者用 tar zxvf example.tar.gz 也行。
修改/etc/profile或者用户目录的配置文件(比如.bashrc),设置J***A_HOME环境变量,例如:

J***A_HOME=/usr/java/jdk1.6.0_10

 export J***A_HOME
有的博客这么写的,我也不记得具体当时的情景了。一并贴过来吧。
  $gedit ~/.bashrc

  加入如下五行:

  J***A_HOME=/usr/java/jdk1.6.0_10

  J***A_BIN=/usr/java/jdk1.6.0_10/bin

  PATH=$PATH:$J***A_HOME/bin

  CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_HOME/lib/tools.jar

  export J***A_HOME J***A_BIN PATH CLASSPATH

还有个网页可以参考:Linux系统下的三种Java环境配置方法
http://blog.chinaunix.net/u1/35127/showart.php?id=1091968

创建链接

  #cd /usr/bin

  #ln -s -f /usr/java/jdk1.6.0_10/jre/bin/java

  #ln -s -f /usr/java/jdk1.6.0_10/bin/javac
这个好像对有的程序有用。对这里没用,非要改alternatives里面的链接。

4. 运行,等待令人激动的月食欢迎界面,结果:directory does not exist
(也许可以参考以下做背景了解,对我没太大用:
http://jim19770812.blogspot.com/2008/01/update-java-alternatives-directory-does.html
http://blog.stevenkroon.com/2006/08/29/debian-update-alternatives/
开勇说是要更新alternatives的东西。。。。
我用alternatives的时候,先用了config,发现链接的确指向的是1.4的版本。我remove掉它(不用这一步也应该行,大不了config一下,选一个对的链接)
应该更新或者重新创建一个链接。就用:
alternatives --install /usr/bin/java java
/usr/java/jdk1.6.0_10/bin/java
60
60据说是priority。。。为啥是60我也不知道。。我还看到300的。。。好像意思就是谁优先级高,就用谁的(有错误请指正)

5. 运行eclipse,月食欢迎界面出现了!指定工作路径,然后……一个空白窗口停在那里不动了。死了!失去响应了!
点关闭也关不了。于是我只有用ps -ef 和 kill <id>来杀掉它。
用法参考:http://hi.baidu.com/haoqianga/blog/item/437198fcfbeb8484b801a03f.html
奶奶个熊啊。。。。噩梦开始了。

6. 据开勇博客上说是xulrunner这个东西版本太老。要更新。。。。我也不知道咋更新。。。
我先去workspace的目录里,打开隐藏的.metadata目录下.log看错误信息:
Widget disposed too early ,之后还有一个说我application.ini 有问题的。。。
Eclipse for C/C++ CDT我也下载,覆盖了对应的东西。。。没用。
我搜索了一下。基本上都是说和Mozilla的xulrunner有关系。
参考:
http://forum.ubuntu.org.cn/viewtopic.php?t=135036
http://webui.sourcelabs.com/eclipse/issues/239681
http://article.gmane.org/gmane.comp.mozilla.conkeror/758

xulrunner这个东东。。。说了半天什么禁用啊,使用啊。。。我都不知道在哪里。。。
于是我用:
find / -name "xulrunner"
查找到了所有的xulrunner。每个都按照网页:http://blog.csdn.net/shantang1984/archive/2007/04/26/1585605.aspx
register,unregister了N次。。。。结果——————没用。。。。!!
下载的版本是1.8,我看我系统上的还是最新的1.9beta5.。。。。
(很多人在这里就已经解决问题了,我还在摸索,真tmd。。。)

总觉得不是这个原因。。。。因为。。。。没有一个原因满足我错误的表现。
最后在eclipse的官网找到了症结的解决方法。是eclipse.ini的问题!!
http://wiki.eclipse.org/Eclipse.ini
它是这么说的:
By default,
eclipse.ini
contains something like……
默认情况下,
eclipse.ini是这么写的。。。,也就是我自己看我eclipse安装目录下的ini的写法

紧接着:
One of the most recommended options to use is to specify a specific JVM for Eclipse to run on. The following
eclipse.ini
demonstrates correct usage of the -vm option:

但是我们最推荐的应该你来制定JVM。。。。
我晕。。。默认你用一种写法,你还最推荐另外一种写法。。。那你默认的写法要了干嘛??气死我了。。。

Windows下:
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
C:/Java/JDK/1.5/bin/javaw.exe
-vmargs
-Xms40m
-Xmx512m

Linux下,类似的写法:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
/usr/java/jdk-1.6.0_10/bin/java
-vmargs
-Xms40m
-Xmx512m

Note the format as it is important to be exact:

The
-vm
option and its value (the path) must be on separate lines.

The value must be the full absolute path to the Java executable, not just to the Java home directory.

按照上面写法保存退出。再次打开Eclipse。。。。终于进去了。。。流泪啊。。。。

当然,既然装了yum,也可以试试用yum安装Eclipse for C/C++的方法。我这边速度太慢,本来打算上面不成功就这么做,但是成功了,我就更新到一半就没做了。

参考网页:http://www.linuxdiyf.com/bbs/redirect.php?tid=79927&goto=lastpost

About Fedora Eclipse

With the release of Fedora Core 4 we have included a natively-compiled
version of the Eclipse IDE using GCJ. Natively compiling Eclipse allows
us to include it in the Fedora Core distribution because it is not
dependant on proprietary JVMs. It also allows for a speed boost as
natively compiled code can potentially run faster than interpreted
code. GCJ and the Classpath library are in a state of constant
improvement and this benefits a natively compiled Eclipse directly.

Install

To install Eclipse SDK on Fedora Core (4 or higher), run:

yum install eclipse-pde-devel

To install the Java IDE, use:

yum install eclipse-jdt

To install the C/C++ Development Tools, run:

yum install eclipse-cdt

Additional plug-ins:

yum install eclipse-bugzilla

yum install eclipse-changelog

yum install eclipse-pydev

Alternately, you can install the bugzilla, changelog or autotools plugin with our Eclipse update site:

http://sourceware.org/eclipse/update/

对了。有人安装的很顺利。。。让我很羡慕。他们还给了一点点基本的介绍。一并附上:
http://www.linuxdiyf.com/bbs/viewthread.php?tid=103732
http://blog.sina.com.cn/s/blog_4faf5d530100aor4.html

------------------------------
附:Linux系统下的三种Java环境配置方法[/b]

方法1:修改/etc/profile 文件
 
  所有用户的 shell都有权使用这些环境变量
 
  (1)在 shell终端执行命令:vi /etc/profile
 
  (2)在 profile文件末尾加入:
 
  
J***A_HOME=/usr/local/jdk1.6.0_4
PATH=$J***A_HOME/bin:$PATH 
CLASSPATH=.:$J***A_HOME/lib/dt.jar: $J***A_HOME/lib/tools.jar 
export J***A_HOME,PATH,CLASSPATH
 
  (3)重启系统
 
  方法2:修改。bashrc文件
 
  如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的。bashrc就可以了,而不像第一种方法给所有用户权限。
 
  (1)在 shell终端执行命令:vi /home/username/.bashrc
 
  (2)在。bashrc文件末尾加入:
 
  
set J***A_HOME=/usr/local/jdk1.6.0_4 
export J***A_HOME 
set PATH=$J***A_HOME/bin:$PATH 
export PATH 
set CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_HOME/lib/tools.jar 
export CLASSPATH
 
  (3)重新登录
 
  方法3:直接在shell下修改
 
  用于在Shell下临时使用,换个Shell即无效
 
  
export J***A_HOME=/opt/jdk1.5.0_02 
export CLASSPATH=.:$J***A_HOME/lib/dt.jar:$J***A_HOME/lib/tools.jar 
export PATH=$J***A_HOME/bin:$PATH
 
  注意:Linux使用:(冒号)而不是;(分号)来分隔路径。



---------------------------------


rm ——linux删除文件/目录命令

名称:rm
使用权限:所有使用者
使用方式:rm [options] name...
说明:删除档案及目录。
参数:?
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。

使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。

范例:
删除所有C语言程式档;删除前逐一询问确认 :
rm -i *.c
将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished

快速删除log日志

rm *1001.log *1002.log *1003.log *1004.log -f
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: