我们新安装的CentOS7,它默认的用的是国外的开源镜像,我们可以把它的yum源换成163的开源镜像,阿里的开源镜像或者清华大学的开源镜像。 163开源镜像站:http://mirrors.163.com/centos/ 阿里开源镜像站:https://mirrors.aliyun.com/centos/ 清华大学开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/centos/
其实还有别的开源镜像站,在这里我就用163的开源镜像站开做演示:
更改yum源
- 首先需要保证Linux系统可以连接上互联网。
- 进入yum源配置文件:
cd /etc/yum.repos.d
。 - 备份一下当前的源,以防出错后可以还原回来
mv ./CentOS-Base.repo ./CentOS-Base-repo.bak
。 - 下载网易163的源
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
。 - 清理一下旧包
yum clean all
。 - 把下载下来文件 CentOS7-Base-163.repo设置成为默认源
mv CentOS7-Base-163.repo CentOS-Base.repo
。 - 生成缓存即可用163源了
yum makecache
。
此时我们已经成功的把yum源更改成为了163的开源镜像。
我安装JDK是用的源码包安装的,安装GCC是用的在线安装的方式。
如果是需要编译C语言代码,我们需要安装GCC编译器,编写Java代码,我们需要安装JDK开发包。
安装JDK
在这里我不再赘述,如果有不会的同学,可以参考我往期的博客,介绍的已经很清楚了。
安装GCC
安装GCC我采用的是在线安装的方式(我是一个懒人,不想在用源码包安装GCC,看别人的博客也是看的我云里雾里的,还不如在线安装来的实在。)
- 执行该命令,在线安装GCC包
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
- 安装完成后,执行
gcc -v
查看是否安装成功。
此时我们已经成功安装完成GCC编译器和JDK开发包。
编写程序
我们可以分别用C语言代码和Java代码来让屏幕显示Hello World!
vim HelloWorld.c
#include <stdio.h>
int main()
{
printf("hello world!\n");
return 0;
}
vim HelloWorld.java
public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello World!");
}
}
需要注意名称和class类名保持一致。
程序验证
1. gcc 进行编译:gcc HelloWorld.c
2. 编译完成后会产生 a.out
3. 执行 ./a.out
即可看到 C 语言程序的结果显示 Hello World!
1. 程序写完后用 javac 来进行编译:javac HelloWorld.java
2. 编译完成后会产生 HelloWorld.class
3. 执行 java HelloWorld
即可看到 Java 程序的结果显示 Hello World!
需要注意Java编译的时候需要加上扩展名,运行的时候不需要加扩展名。