Linux配置支持C/C++项目的eclipse和支持java项目的eclipse

简介:

  eclipse是一款优秀的源代码编辑工具,和source insight一样支持符号表解析。除此之外,还支持词法分析,语法分析,外部符号,外部头文件引入,SVN,CVS项目管理等等功能,是Linux下软件开发的利器之一。

    配置支持java的eclipse和支持C/C++的eclipse的过程类似,下面为具体的配置步骤:

    step1:在这儿下载最新版本的jdk。这是因为eclipse是用java编写的,在机器上运行时必须要有java虚拟机的支持。当然下载jre也行,但是考虑到还要配置支持java项目的eclipse,所以下载jdk环境。注意选择操作系统平台的选择。这里下载的是linix_x86 32位版本:jdk-7u5-linux-i586.tar.gz

    step2:在这儿下载eclipse,其中支持java的eclipse为: Eclipse IDE for Java EE Developers,支持C/C++的eclipse为: Eclipse IDE for C/C++ Developers (includes Incubating components)。这里使用的压缩文件分别为:eclipse-jee-indigo-SR2-linux-gtk.tar.gz 和 eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz  建议下载eclipse时使用日本的服务器,速度会快点。如:Japan Advanced Institute of Science and Technology (http)

    step3:

 

 
  1.                 mkdir ~/software
  2. cd ~/software  #假设当前目录为下载目录 
  3.  
  4.                 mkdir jdk 
  5.  
  6.                 mkdir eclipse_c 
  7.  
  8.                 mkdir eclipse_java 
  9.  
  10.                 cd -  #回到下载目录 
  11.  
  12.                 mv jdk-7u5-linux-i586.tar.gz ~/software/jdk/ 
  13.  
  14.                 mv eclipse-jee-indigo-SR2-linux-gtk.tar.gz ~/software/eclipse_java 
  15.  
  16.                 mv eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz ~/software/eclipse_c 
  17.  
  18.                 cd - 
  19.  
  20.                 cd jdk 
  21.  
  22.                 tar -zxvf jdk-7u5-linux-i586.tar.gz 
  23.  
  24.                 cd ../eclipse_c 
  25.  
  26.                 tar -zxvf eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz 
  27.  
  28.                 cd ../eclipse_java 
  29.  
  30.                 tar -zxvf eclipse-jee-indigo-SR2-linux-gtk.tar.gz 
  31.  
  32.                 vi ~/.cshrc           #这里假设你使用的是cshell 
  33.  
  34.                 #添加一下几行 
  35.  
  36.                 setenv JAVA_HOME ~/software/jdk/jdk1.7.0_04 
  37.  
  38.                 alias eclipse_c ~/software/eclipse_c/eclipse -vm $JAVA_HOME/bin/java 
  39.  
  40.                 alias eclipse_java ~/software/eclipse_java -vm $JAVA_HOME/bin/java 
  41.  
  42.                 setenv PATH ~/software/jdk/jdk1.7.0_04/bin:$PATH 
  43.  
  44.                 :wq #退出vi 
  45.  
  46.                 source ~/.cshrc 
  47.  
  48.                 #测试一下: 
  49.  
  50.                 eclipse_c & 
  51.  
  52.                 eclipse_java &         # 
  53.  
  54.                  jps                     #查看一下java进程 
  55.  
  56.                  #以下为我机器上的显示结果 
  57.                  5213  org.eclipse.equinox.launcher_1.2.0.v20110502.jar 
  58.                  5315 Jps 
  59.                  5233 org.eclipse.equinox.launcher_1.2.0.v20110502.jar 

 


本文转自hipercomer 51CTO博客,原文链接:http://blog.51cto.com/hipercomer/901037


相关文章
|
1天前
|
Java Android开发
【Java开发指南 | 第十八篇】Eclipse安装教程
【Java开发指南 | 第十八篇】Eclipse安装教程
7 2
|
3天前
|
移动开发 前端开发 Java
STS里的java 工程项目名称修改和目录设置成源代码
STS里的java 工程项目名称修改和目录设置成源代码
|
3天前
|
JavaScript 前端开发 Java
java项目的打包将vue放到.jar里面部署
java项目的打包将vue放到.jar里面部署
|
6天前
|
缓存 安全 前端开发
来聊聊Java项目分层规范
本文讨论了Java项目的分层规范,强调了分层的重要性以避免代码不易扩展和职责边界模糊。作者分享了阿里提出的六层分层模型(开放接口层、终端显示层、Web层、Service层、Manager层、Mapper层)以及对应的领域模型(DO、DTO、VO、query)。同时,提出了简化版的分层规约,以提高开发效率。作者是CSDN Java博客专家,维护者之一的Java Guide项目,并提供了个人项目结构示例。文章鼓励读者关注其公众号以获取更多交流机会。
22 4
|
7天前
|
JSON Java Linux
【探索Linux】P.30(序列化和反序列化 | JSON序列化库 [ C++ ] )
【探索Linux】P.30(序列化和反序列化 | JSON序列化库 [ C++ ] )
21 2
|
7天前
|
存储 安全 算法
【Linux | C++ 】基于环形队列的多生产者多消费者模型(Linux系统下C++ 代码模拟实现)
【Linux | C++ 】基于环形队列的多生产者多消费者模型(Linux系统下C++ 代码模拟实现)
22 0
|
7天前
|
算法 Linux 数据安全/隐私保护
【Linux | C++ 】生产者消费者模型(Linux系统下C++ 代码模拟实现)
【Linux | C++ 】生产者消费者模型(Linux系统下C++ 代码模拟实现)
12 0
|
7天前
|
Java
springboot项目出现Exception in thread “main“ java.lang.NoClassDefFoundError: javax/servlet/Filter
springboot项目出现Exception in thread “main“ java.lang.NoClassDefFoundError: javax/servlet/Filter
12 0
|
11天前
|
Java Maven
Maven 构建 Java 项目
使用Maven的`maven-archetype-quickstart`插件在C:\MVN下创建Java应用,命令包括`groupId`, `artifactId`, 和 `archetypeArtifactId`参数。生成的项目包含src/main/java和src/test/java目录,分别用于存放源代码和测试代码,还有src/main/resources用于资源文件。默认提供App.java主类和AppTest.java测试类。按照预设结构组织文件,Maven将自动管理构建过程。
|
Linux C++
C++ 调用Linux系统命令
一个简单的C++程序,Test函数用来测试调用Linux的系统命令ls -l #include #include #include #include #include #include using namespace std; const i...
2141 0