一、xshell连接docker上的centos7系统
1.docker下载(略),可以直接在终端下载或去官网下载docker desktop(桌面版)。
2.打开本机终端,拉取centos镜像
docker pull centos
3.指定映射端口(后面xshell要用到)并启动docker里的容器
docker run -tid --name=centos --privileged=true -p 22:22 centos /usr/sbin/init
4.进入docker容器
docker exec -it centos /bin/bash
5.在centos7系统中安装工具
刚创建的系统中缺少很多工具,有命令用不了,所以要先安装必备工具。
1.sudo:command not found
yum install sudo
2.ifconfig:command not found
sudo yum install net-tools
6.开启ssh
这一块是我出问题最多的,因为它跟下边xshell连接密切相关,所以很重要,我的解决方法是这样的。
systemctl start sshd.service
7.设置密码
yum install passwd
passwd root
修改时好像是不会显示出来,但是会让你输两遍。
8.xshell连接centos
打开xshell->文件->新建->在连接段内,协议选择SSH,端口号选择22,主机输入本机ip地址。(本机ip地址在网络和internet设置->网络和共享中心->在连接vEthernet(WSL)中->详细信息->IPV4地址即本机ip地址)
输入完ip地址后点击用户身份验证,
用户名:root
密码:之前设置的
点击链接
连接成功
二、配置java环境
1.首先去官网下载需要的jdk
https://www.oracle.com/java/technologies/downloads/
选择最后一行下载
2.上传tar包到centos7
下载xftp
打开xshell->窗口->传输新建文件
可以直接复制粘贴/拖拽来将本机文件上传至linux系统
cd usr/local/
mkdir java
创建java文件夹在usr/local/
将下载的tar包上传至该文件夹
tar -xvf jdk-8u311-linux-x64.tar.gz
解压至当前文件夹
3.配置
vim /etc/profile
如果vim:command not found
yum -y install vim
进入该文件后,输入 i进入编辑模式,
在文件末尾添加如下
输入完毕后输入esc-> :英文冒号->输入wq!(英文)->回车保存退出
重启后 输入java -version
查看java是否配置完毕
三、实现java程序
在eclipse上写下一段java代码
注意这个java文件是在hello包里,在上传文件时记得要从hello文件夹开始上传
上传完毕后(我自己新建了一个javapro文件夹)
进入hello文件夹进行编译
cd javapro
javac demo.java
java hello.demo
成功
要注意如果前边不加hello会报错,显示找不到class包