1.安装VMware

2.在VMware里安装 CentOs 镜像(CentOS-7.2-x86_64-DVD-1511.iso)

3.启动CentOs后如果不能上网,或者 没有 ifconfig命令,那么 需要安装 net-tools工具等

在虚拟机中以最小化方式安装centos7,后无法上网,因为centos7默认网卡未激活。 
而且在sbin目录中没有ifconfig文件,这是因为centos7已经不使用 ifconfig命令了,已经用ip命令代替; 
并且网卡名称也不是eth0了,而是改成eno16777736了(随机名称)。 
解决ifconfig不可用:ip addr 即查看分配网卡情况。 
激活网卡:在文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3 中 
进入编辑模式,将 ONBOOT=no 改为 ONBOOT=yes,就OK

参考 解决Centos7不能联网且ifconfig出现command not found

保存后重启网卡: service network restart 
此时就可以上网了。(如果不知怎样判断能否上网,ping 一下网址就可以,就是这么简单,例如命令:ping www.baidu.com)

4.如果还是不支持ifconfig命令,则需要 安装 net-tools工具

[root@localhost ~]# cd /sbin

[root@localhost sbin]# ls

查看一下是否有 ifconfig

没有 ifconfig 的话安装 net-tools package

[root@localhost sbin]# sudo yum install net-tools -y

参考 CentOS7:ifconfig command not found解决

安装成功后,可以使用 ifconfig 命令了

5. 安装rz和sz命令

# yum -y install lrzsz

参考linux CentOS 安装rz和sz命令 lrzsz

6.下载  java sdk 1.8 安装 java 环境

去官网下载jdk 安装包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下载  Linux x64 jdk-8u171-linux-x64.rpm   167.14 MB

7. 下载本地后,通过  rz 命令上传文件

8.安装 java sdk

rpm -ivh jdk-8u171-linux-x64.rpm

rpm安装和卸载软件

linux中yum与rpm区别

9.安装后使用命令 java -version 来判断 是否安装成功

10.使用 vi 命令 ,新建一个 java 文件

输入

public class Test1{

  public static void main(String[] args){

System.out.println("hello world");

}

}

然后 :wq 保存退出 (保证 文件名与类名一致,如果不一致 使用 mv 原文件名 新文件名 来重命名)

11.编译 文件  java -c Test1.java

12.执行命令  java Test1

13.查看字节码 javap -c Test1

linux yum 命令

安装Linux虚拟机到执行Java程序的更多相关文章

  1. Linux上如何执行java程序

    想要在Ubuntu上运行java程序,可以将java程序编译成功后打包,然后在Ubuntu上用命令执行jar文件 具体操作如下: 1.Windows上使用eclipse编译java工程,编译完成后导出 ...

  2. JVM执行Java程序时内存的划分

    Java虚拟机在执行Java程序过程中会把它所管理的内存区域划分为若干个不同的数据区域. Java虚拟机所管理的内存包括以下几个运行时区域: 1.程序计数器(Program Couter Regist ...

  3. 如何用javac 和java 编译运行整个Java工程 (转载)【转】在Linux下编译与执行Java程序

    如何用javac 和java 编译运行整个Java工程 (转载)  http://blog.csdn.net/huagong_adu/article/details/6929817 [转]在Linux ...

  4. Linux中crontab无法执行java程序的问题

    Linux中crontab无法执行java程序的问题 jdk环境变量配置问题:可以用全路径来解决: 竟然是kill -9之后,后面的脚本都不运行,这个还没有找到原因啊: 即便是系统级别的 ls 命令, ...

  5. 不错的linux下通用的java程序启动脚本

    不错的linux下通用的java程序启动脚本(转载) 虽然写起动shell的频率非常不高...但是每次要写都要对付一大堆的jar文件路径,新加jar包也必须要修改起动shell. 在网上找到一个挺好的 ...

  6. 使用linux perf工具生成java程序火焰图

    pre.cjk { font-family: "Nimbus Mono L", monospace } p { margin-bottom: 0.1in; line-height: ...

  7. sh脚本执行Java程序

    1.不引用Jar包或者资源文件夹 最简单的程序Hello World. 首先创建Hello.java public class Hello { public static void main(Stri ...

  8. 在命令符模式下编译并执行Java程序

    对于Java初学者,建议使用纯文本文件来编写Java程序,并在命令符模式下使用工具程序编译和执行Java程序.使用javac工具编译.java,使用java工具执行.class.(推荐sublime编 ...

  9. windows10用WMware安装Linux虚拟机详细步骤

    windows10用WMware安装Linux虚拟机详细步骤   一.安装环境 windows10操作系统物理机VMware Workstation 软件(可以在网上下载)CentOS6.9镜像文件( ...

随机推荐

  1. Python pip命令

    一.简介 pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品.distribute是setuptools的取代(Setuptools包后期不再维护了),p ...

  2. CF547D Mike and Fish

    欧拉回路,巧妙的解法. 发现每一个点$(x, y)$实际上是把横坐标和$x$和纵坐标$y$连一条线,然后代进去跑欧拉回路,这样里一条边对应了一个点,我们只要按照欧拉回路间隔染色即可. 注意到原图可能并 ...

  3. (字符串)ZigZag Conversion

    [解析] 第一次看到这个题目的人,可能不知道ZigZag是什么意思,简单解释一下,就是把字符串原顺序012345……按下图所示排列: 发现所有行的重复周期都是 2 * nRows - 2 对于首行和末 ...

  4. 基于任务的异步编程模式,Task-based Asynchronous Pattern

    术语: APM           异步编程模型,Asynchronous Programming Model,其中异步操作由一对 Begin/End 方法(如 FileStream.BeginRea ...

  5. Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications

    January 2014 Containing twenty-four design patterns and ten related guidance topics, this guide arti ...

  6. Floyd-Warshall求图中任意两点的最短路径

    原创 除了DFS和BFS求图中最短路径的方法,算法Floyd-Warshall也可以求图中任意两点的最短路径. 从图中任取两点A.B,A到B的最短路径无非只有两种情况: 1:A直接到B这条路径即是最短 ...

  7. perationalError: (2003, "Can't connect to MySQL server on u'192.168.1.6' (timed out)")

    在Ubuntu(192.168.1.20)中部署项目后,mysql还在另外一台windows(192.168.1.6)机子上,ping windows时可以ping通,但是访问项目提示: perati ...

  8. C#帮助类:MD5加密

    /// <summary> /// MD5加密 /// </summary> public class Md5 { /// <summary> /// MD5加密 ...

  9. 以太坊系列之六: p2p模块--以太坊源码学习

    p2p模块 p2p模块对外暴露了Server关键结构,帮助上层管理复杂的p2p网路,使其集中于Protocol的实现,只关注于数据的传输. Server使用discover模块,在指定的UDP端口管理 ...

  10. MooseFS分布式文件系统介绍

    一.简介 MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本.对于访问的客户端或者用户来说,整个分布式网络文件系统 ...