Eclipse Che安装入门和使用(一)
Eclipse Che序列博文如下:
安装和调试篇:Eclipse Che安装入门和使用(一)
Web进阶篇:Eclipse Che开发Spring Web应用(入门) (二)
本文摘要:
Eclipse Che 是一个高性能的基于浏览器的集成开发环境,通过提供结构化的工作区、项目输入、模块化扩展插件来支持 Codenvy 的引擎。Eclipse Che 采用 Java 开发,支持 Windows、Linux 和 OS X 系统。提供扩展功能用于支持多种编程语言。目前支持的语言包括:C++、Go、Java、Python、Ruby、SQL,提供语法高亮、代码分析、代码辅助和调试功能。构建工具支持:Ant、Bower、Grunt、Gulp、Maven 和 Npm。本文介绍Eclipse Che在Windows 7下的一些配置过程。
1.下载Eclipse Che
https://eclipse.org/che/download/
选择❯ Download latest signed binaries from Eclipse mirrors (137 MB)
2.windows下安装Java 8,Git,这些不多说,网上下载安装即可
注意:Git的bin path需要加入到系统环境中,否则运行che.bat会有问题
3.安装Docker Toolbox
下载地址:https://www.Docker.com/products/docker-toolbox
docker 1.8版本后,windows下有新版docker承载客户端docker toolbox替代了原来的boot2docker
Toolbox的其中一个特征:部分包含了Boot2Docker。原来,Docker的VM使用Boot2Docker命令行工具管理(提供Boot2Docker镜像),但现在是用机器直接管理。VirtualBox虚拟机应用仍然是用来启动Boot2Docker。
4.运行che.bat脚本
step1. 运行che.bat要先运行VM虚拟机,运行docker
step2.修改配置文件(一般默认即可)
confg/che.properties默认不需要修改
配置GitHub application client ID(可不修改)
machine.docker.registry=${CHE_REGISTRY_HOST}:5000
指定workspace和projects路径:
### Storage and user configuration
# The location where your workspaces (and their projects) are stored.
# This property is ignored on Windows due to limitations with VirtualBox
# On Windows, all workspaces stored in c:\%userprofile%\AppData\Local\Eclipse Che\
che.user.workspaces.storage=${che.home}/workspaces
# Your projects are synchronized from the Che server into the machine running each
# workspace. This is the directory in the machine where your projects are placed.
che.machine.projects.internal.storage=/projects
运行日志:
出现上面日志且不出现ERROR表示运行成功!
5.开始体验Eclipse Che之旅吧
step1 浏览器输入: http://localhost:8080
第一次运行需要建立自己的workspace,建立需要一段时间初始化,看个人网络情况。下面已经建立了几个workspace了。
点击OPEN IN IDE进入 IDE界面
step2 建立第一个Java Project HelloWorld
workspace-->create project-->console-java-simple
step3 编译、打包和运行
在Eclipse Che里面可以运行maven命令和linux命令
在左上角有一个CMD框,里面可以设置COMMAND,注意:当前的路径是在/projects下面。
配置一个maven命令并执行,结果如下图所示:
配置运行java类命令run test:
输入如下命:cd /projects/HelloWorld/target/classes;java org.eclipse.che.examples.HelloWorld
配置方式和执行结果如下图所示:
配置运行jar包命令run jar
命令:java -jar /projects/HelloWorld/target/console-java-simple-1.0-SNAPSHOT.jar
配置和执行结果如下所示:
当然IDE左下角还有其他诸如events和outputs,大家自己摸索,~
Eclipse Che安装入门和使用(一)的更多相关文章
- web IDE Eclipse Che安装
安装:使用安装器安装 使用安装器安装Che 环境 依赖 下载地址 通用 任何操作系统,java8,Git,Maven 3.0.5+,Docker 1.7+ 3.12.52 - 117MB window ...
- Eclipse Che安装依赖
java Java 用于运行Che的服务器和用于创建Plug-in包的SDK工具,所以需要安装Java Jdk 1.8 如果只是运行Che的话下载JRE就足够了,但是加入你需要从源代码编译的话你还需要 ...
- Eclipse Che开发Spring Web应用(入门) (二)
在上篇博客中我们介绍了如何安装Eclipse Che这种浏览器SDK之后,收到了许多开发者的提问,为了方便初学者开发Java web应用,笔者又一步步实践了spring web开发(demo)过程,欢 ...
- Hibernate入门第二课 Hibernate Tools for Eclipse Plugins安装
Hibernate入门第二课 Hibernate Tools for Eclipse Plugins安装 你们可以直接去,http://blog.csdn.net/wei_chong_chong/ar ...
- JBPM4入门——2.在eclipse中安装绘制jbpm流程图的插件
本博文只是简要对JBPM4进行介绍,如需更详细内容请自行google 链接: JBPM入门系列文章: JBPM4入门——1.jbpm简要介绍 JBPM4入门——2.在eclipse中安装绘制jbpm流 ...
- Groovy入门(2-2)Groovy的eclipse插件安装
1.安装eclipse插件 启动eclipse,点击help -> Install New Software... 在弹出的窗口中点击:Add... Groovy插件的地址:http://dis ...
- 总结eclipse中安装maven插件
当自己越来越多的接触到开源项目时,发现大多数的开源项目都是用maven来够建的.并且在开发应用时,也越来越意识到maven的确会解决很多问题,如果你要了解maven,可以参考:Maven入门指南(一) ...
- Eclipse Che:下一代基于 Web 的 IDE
即使对于熟练的开发人员,想要去为一个项目贡献代码,正确的安装和配置一个集成开发环境.工作区 workspace和构建工具,都是一个十分艰难和浪费时间的任务.Codenvy 的CEO,Tyler Jew ...
- jee-oxygen版eclipse的安装与卸载 maven配置
Eclipse 是一个开放源代码的.基于Java的可扩展开发平台,是大部分JAVA编程学习者入门的编程工具.Eclipse 是开发java的一个工具,Eclipse需要JDK中的JRE支持才能启动,所 ...
随机推荐
- Garbage Collection Optimization for High-Throughput and Low-Latency Java Applications--转载
原文地址:https://engineering.linkedin.com/garbage-collection/garbage-collection-optimization-high-throug ...
- Altium Designer如何调整鼠标形状
在 里面有一个
- centos7 分区满了,分析哪个目录或文件占用空间-小叶-51CTO博客
原文:centos7 分区满了,分析哪个目录或文件占用空间-小叶-51CTO博客 du -sh 例如: [root@zabbix ~]# du -sh /var/* 0 /var/adm 132M / ...
- 步步为营(十五)搜索(一)DFS 深度优先搜索
前方大坑预警! 先讲讲什么是搜索吧. 有一天你去一个果园摘梨子,果农告诉你.有一棵树上有一个金子做的梨子,找到就是你的,你该怎么找? 地图例如以下: S 0 0 0 0 0 0 0 0 0 0 0 0 ...
- php实现 查找输入整数二进制中1的个数
php实现 查找输入整数二进制中1的个数 一.总结 一句话总结: 1.if($j&intval($num)){}的作用是什么? 1 <?php 2 while($num=trim(fge ...
- android Fragment与Activity交互,互相发数据(附图具体解释)
笔者最近看官方training.发现了非常多实用又好玩的知识. 当中.fragment与Activity通信就是一个. fragment与Activity通信主要是两点: 1.fragment传递信息 ...
- 怎样自己构建一个小型的Zoomeye----从技术细节探讨到实现
转载请注明出处:viewmode=list">http://blog.csdn.net/u011721501?viewmode=list 0.概述 Zoomeye是个网络空间的搜 ...
- Cocos2dx 小技巧(十六)再谈visit(getDescription)
之前两篇都是介绍与Value相关的,这篇我继续这个话题吧,正好凑个"Value三板斧系列...".在非常久非常久曾经.我用写过一篇博客,关于怎样查看CCArray与CCDictio ...
- 结合Wireshark捕获分组深入理解TCP/IP协议之以太网帧
摘要: 本文摘抄并整理了以太网相关理论知识,包括CSMA/CD协议机制及工作.LAN互连,详细分析了Ethernet II帧格式,最后给出Ethernet II帧实例. 一.以太网[1] 1. ...
- PHP通用非法字符检测函数集锦
<? // [变量定义规则]:‘C_’=字符型,‘I_’=整型,‘N_’=数字型,‘L_’=布尔型,‘A_’=数组型 // ※CheckMoney($C_Money) 检查数据是否是 99999 ...