在线编辑器Eclipse Che的安装

蓮花仙者
发布: 2025-09-12 08:40:10
原创
912人浏览过

eclipse che 是一个云端的 eclipse ide,通过浏览器就能访问。现在已经有很多功能,基本能满足日常开发,不过要想用的顺手,还需要不断完善。

其原理是通过 Docker 镜像在服务器根据需要建立多个独立的 Workspace,Workspace 里可以配置和建立项目。官方提供多个现成的 Workspace,方便开发和调试。这样就可以保证开发人员的开发环境都一致了,而且不用在本地装任何开发环境,对比较慢的机器是个福音。

官网:http://www.eclipse.org/che/,里有一些截图。

在线编辑器Eclipse Che的安装

本来打算在 Windows 系统下配置 Eclipse Che 的,但是试了好久都没有成功,环境是 Windows10 + DockerToolbox,不过在 CentOS7 虚拟机下配置成功了。

配置环境:CentOS 7.x,Docker 19.03.120x01:下载eclipse-che代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">cd /tmpwget https://ftp.jaist.ac.jp/pub/eclipse/che/eclipse-che-4.0.0-RC11.zipunzip eclipse-che-latest.zipmv 解压目录 /usr/eclipse-che
登录后复制

0x02:安装 jdk8

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">yum install -y java-1.8.0-openjdkyum install -y java-1.8.0-openjdk-devel
登录后复制

本人还是比较喜欢安装oracle jdk,下载地址:
登录后复制

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">https://pan.baidu.com/s/18QGn2Tc2kDNJVflqwfgghA
登录后复制

上传JDK安装包并解压

在系统根目录下创建名称为java的文件夹

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">[root@localhost /]# mkdir java
登录后复制

执行以下命令选择要上传的安装包

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">[root@localhost java]# rz -y
登录后复制

执行解压命令

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">[root@localhost java]# tar -xzvf jdk-8u161-linux-x64.tar.gz 
登录后复制

配置环境变量

以root身份登录操作系统,执行命令:

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">[root@localhost java]# vim /etc/profile
登录后复制

输入“i”进入编辑模式,在文件结尾增加如下环境参数:

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;"># set Java environmentJAVA_HOME=/java/jdk1.8.0_161PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH
登录后复制

按ESC键退出编辑模式,输入“:wq”进行保存

重新编译文件使更改生效,执行如下命令

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">[root@localhost jdk1.8.0_161]# source /etc/profile
登录后复制

检查JDK安装是否成功

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">[root@localhost jdk1.8.0_161]# java -versionjava version "1.8.0_161"Java(TM) SE Runtime Environment (build 1.8.0_161-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)[root@localhost jdk1.8.0_161]# javac用法: javac <options> <source files>//省略
登录后复制

0x03:关闭防火墙

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">systemctl stop firewalld.servicesystemctl disable firewalld.service
登录后复制
0x04:添加用户组和用户

由于 Che 必须使用用户 ID=1000 的用户,所以要新建一个在 docker 组下的用户才能新建项目。

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">groupadd dockeradduser dkpasswd dkusermod -aG docker dk
登录后复制

因为创建的用户dk的用户ID不一定是1000,所有需要修改dk用户ID,查看dk用户的ID,先登录到dk用户,输入以下命令

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;"># id
登录后复制

查看linux所用用户的ID

青鸟内测(手机app封装、托管系统)
青鸟内测(手机app封装、托管系统)

注意:请在linux环境下测试或生产使用 青鸟内测是一个移动应用分发系统,支持安卓苹果应用上传与下载,并且还能快捷封装网址为应用。应用内测分发:一键上传APP应用包,自动生成下载链接和二维码,方便用户内测下载。应用封装:一键即可生成app,无需写代码,可视化编辑、 直接拖拽组件制作页面的高效平台。工具箱:安卓证书生成、提取UDID、Plist文件在线制作、IOS封装、APP图标在线制作APP分发:

青鸟内测(手机app封装、托管系统) 0
查看详情 青鸟内测(手机app封装、托管系统)
代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;"># cat /etc/passwd
登录后复制

修改某个用户的ID

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;"># usermod -u 1000 dk
登录后复制

设置的用户ID必须不被其他用户占用,否则报错

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">[root@localhost eclipseche]# usermod -u 1000 dkusermod:UID “1000”已经存在
登录后复制

0x05:添加 Docker 主机地址

192.168.1.56 是我的主机地址,可以使用如下命令查看

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">[root@localhost eclipseche]# ifconfig
登录后复制

编辑.bashrc

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;"># vim /home/dk/.bashrc
登录后复制

添加:

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">export DOCKER_MACHINE_HOST="192.168.1.56"
登录后复制

保存退出。运行以下命令

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;"># . ./.bashrc# systemctl daemon-reload# service docker restart
登录后复制

启动

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">su dk. ./.bashrc/usr/eclipse-che/bin/che.sh start
登录后复制

启动日志

在线编辑器Eclipse Che的安装

访问界面

在线编辑器Eclipse Che的安装

0x06:配置私有仓库(可选)

私有仓库还没配置成功,先把步骤放在这里作为参考。

下载私有库 registry

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">docker pull registrydocker run -d -p 5000:5000 --restart=always --name registry registry:2
登录后复制

配置

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">/usr/eclipse-che/conf/che.properties
登录后复制

添加:

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">docker.registry.auth.url=192.168.1.56
登录后复制

重启 che

代码语言:javascript代码运行次数:0运行复制
<pre class="brush:php;toolbar:false;">参考:https://ld246.com/article/1453010849218
登录后复制
在线编辑器Eclipse Che的安装

喜欢,在看

以上就是在线编辑器Eclipse Che的安装的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号