虚拟机+linux系统搭建java运行环境hello world

第一步下载VMareWorkstationPro

国外java虚拟主机 虚拟主机支持java_linux

第二部安装linux操作系统

国外java虚拟主机 虚拟主机支持java_java_02

1、点记创建新的虚拟机–》自定义(高级)(c)–》下一步

(根据VMware选择硬件兼容)–》下一步

–》稍后安装操作系统–》(选择linux(L)版本选择CentOS7 64位)–》

国外java虚拟主机 虚拟主机支持java_linux_03

(可更改主机名)–》(一直点击下一步至此(选择存储空间))–》点击完成–》点击编辑虚拟机设置–》--》CD/DVD(IDE)使用IOS映像文件–》

国外java虚拟主机 虚拟主机支持java_jar_04

–》网络适配器NAT选择桥接模式勾选复制物理网络连接状态–》点击确定–点击开启虚拟机

Ctrl+Alt可以退出使用光标

国外java虚拟主机 虚拟主机支持java_jar_05

(进入后选择第一个)等待几分钟后–(选择中文显示)-------》

国外java虚拟主机 虚拟主机支持java_JAVA_06


等待片刻:可以选择自定义安装)–》(设置root密码)虚拟机即创建成功

|:右击虚拟机,选择管理,从磁盘删除,便可删除创建的虚拟机

|:linux操作系统镜像文件,链接网址 http://isoredirect.centos.org

第三步,搭建java运行环境

下载jdk地址:https://openjdk.java.net/

第一步

以管理员身份运行命令提示符

ssh 用法:

ssh [用户名]@[目标主机 IP] (在虚拟机上查看主机IP ifconfig)

示例:ssh root@192.168.1.120

第二步

scp

示例上传:scp C:/ anaconda-ks.cfg [需要上传的文件的地址]root@192.168.1.120:/root
3、解压JDK

键入命令:ls,查看当前目录下的文件

国外java虚拟主机 虚拟主机支持java_jar_07


可以看到,jdk-8u201-linux-x64.tar.gz 已下载到当前目录中

解压缩:
tar -zxvf jdk-8u201-linux-x64.tar.gz

国外java虚拟主机 虚拟主机支持java_国外java虚拟主机_08

4、配置环境变量

4-1 编辑全局变量:

vim /etc/profile

vim是文本编辑命令,即编辑全局变量文件profile

4-2 进入文本编辑状态后,shift+G 让光标移动到最后一行,再按下 i 键,进入插入状态;

文本的最后一行粘贴一下内容:

export JAVA_HOME=/root/java-se-8u41-ri(jdk解压的位置)

export CLASS_PATH=.:国外java虚拟主机 虚拟主机支持java_jar_09JAVA_HOME/lib/tools.jar

export PATH=国外java虚拟主机 虚拟主机支持java_JAVA_10JAVA_HOME/bin

退出并保存:(记得按esc键)

:wq!

国外java虚拟主机 虚拟主机支持java_java_11

4-3 source /etc/profile是让刚设置的环境生效

创建App.java文件 并输入代码

|:编写:vi App.java(set nu显示行号)

|:编译:javac App.java

|:运行:java+类名+传入休眠的时间

国外java虚拟主机 虚拟主机支持java_linux_12


jps:查看进程(类似windows的任务管理器)

kill -9 1357(杀死进程)

国外java虚拟主机 虚拟主机支持java_linux_13

上传test.jar至\root中

国外java虚拟主机 虚拟主机支持java_国外java虚拟主机_14

  1. 运行test.jar java -jar test.jar (free -f查看内存;df -h查看硬盘;ps (-aux) 查看全部进程)
    2.打开8080端口输入可看到hello world http://10.50.3.119:8080/
  2. firewall-cmd --add-port=8080/tcp (- -permanent):加永久开启不加开启一次
  3. firewall-cmd --reload (不输入则需重启虚拟机后端口才能打开)
  4. firewall-cmd --list-ports (查看已经开放的端口)
  5. firewall-cmd --remove-prot=8080/tcp --permanent(删除端口)

结束