当前位置: 首页 > news >正文

centos7安装eclipse

centos7安装eclipse

Eclipse是一个集成开发环境(IDE),包含一个基工作区和定制环境的可扩展插件系统。大部分使用 Java 编写,Eclipse 可以用来开发应用程序。通过各种插件,Eclipse 也可以用于其他编程语言开发应用程序:Ada、ABAP、C、C++、COBOL、 Fortran、Haskell、 JavaScript、Lasso、Natural、Perl、 PHP、 Prolog、 Python、Ruby、Scala、Clojure、 Groovy、Scheme 和 Erlang。它也可以用来开发Mathematica软件包。开发环境包括 Eclipse Java 开发工具(JDT)支持 Java与Scala,Eclipse CDT C / C + +和Eclipse PDT PHP,等等。

安装

安装java

yum install java

检查java版本

java -version

java version "1.7.0_51"
OpenJDK Runtime Environment (rhel-2.4.5.5.el7-x86_64 u51-b31)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

下载eclipse-luna版压缩包并解压

下载地址http://www.eclipse.org/downloads/download.php?file=/technology/epp/dow...

解压到/opt 目录下

tar -zxvf eclipse-java-luna-SR1-linux-gtk-x86_64.tar.gz -C /opt

/opt 表示解压到/opt目录下,加了-C,后面要添加路径

使用符号连接目录

ln -s /opt/eclipse/eclipse /usr/bin/eclipse

eclipse与/usr之间有空格

注意
符号链接的用法 ln -s 源文件 目标文件 ,-s 是符号的意思(symbolic)软连接
符号链接是通过创建一个特殊的类型的文件来起作用,它只会在你选定的位置上生成一个文件的镜像,它的功能是为某一个文件在另外一个位置建立一个同步的链 接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。跟windows下的快捷键差不多,这样不用在终端敲指令就可以实现打开软 件。
如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就可以看到显示的link的路径了

命令的意思是,在/usr/bin/eclipse 目录下创建一个同步连接,而源文件在/opt/eclipse/eclipse目录下

 创建一个桌面启动器

vim /usr/share/applications/eclipse.desktop

vi 打开后是一个新的file

添加如下代码

[Desktop Entry]
Encoding=UTF-8
Name=Eclipse 4.4.1
Comment=Eclipse Luna
Exec=/usr/bin/eclipse
Icon=/opt/eclipse/icon.xpm
Categories=Application;Development;Java;IDE
Version=1.0
Type=Application
Terminal=0

 

上面是将eclipse显示在centos的应用程序上,并对其进行描述,比如编码方式,命名,显示的图标,版本,类型

参考地址:https://segmentfault.com/a/1190000002651775

转载于:https://www.cnblogs.com/wuchaodzxx/p/5631765.html

相关文章:

  • Windows Phone7 不温不火学习之《应用程序生命周期》
  • 你好,React setState
  • fastreport 如何 设置 richview 的 行高
  • Windows Phone 7 不温不火学习之《页面导航》
  • 我的ipad应用备份
  • 我又回来了
  • windows向ubuntu过渡之常用软件安装
  • java.util.ConcurrentModificationException 异常
  • windows和linux的协议栈驱动
  • vmware的vmnet-概念的解说
  • typeScript.webpackreact的正确版quickStart
  • vmware的vmnet-感官和视觉上的效果
  • 学习笔记:树分治
  • vmware的vmnet-有机会还要看源码
  • Python中递归的最大次数
  • 【391天】每日项目总结系列128(2018.03.03)
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • PHP那些事儿
  • Python socket服务器端、客户端传送信息
  • Python 基础起步 (十) 什么叫函数?
  • Shadow DOM 内部构造及如何构建独立组件
  • 第2章 网络文档
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 基于HAProxy的高性能缓存服务器nuster
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 原生JS动态加载JS、CSS文件及代码脚本
  • UI设计初学者应该如何入门?
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • !!Dom4j 学习笔记
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (一)UDP基本编程步骤
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .Mobi域名介绍
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET 的程序集加载上下文
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • 。Net下Windows服务程序开发疑惑
  • /3GB和/USERVA开关
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [Android 数据通信] android cmwap接入点
  • [ARC066F]Contest with Drinks Hard
  • [BZOJ1877][SDOI2009]晨跑[最大流+费用流]
  • [C++]运行时,如何确保一个对象是只读的
  • [Docker]十.Docker Swarm讲解
  • [EMWIN]FRAMEWIN 与 WINDOW 的使用注意