在VMware Workstation 9.0中安装的Fedora 20。安装系统后,配置Java开发环境,编写调试运行第一个Java语言程序。经过很多尝试,查找了很多资料,折腾了很久。要说的还是,要敢于尝试

第一次

失败原因:忘记登录密码

安装系统时,分配了1GB内存5GB硬盘空间,安装过程十分卡顿。安装完成后,重启登录时,一直提示密码错误,可能是安装设置root密码时,由于卡顿导致的错误。因为对操作还不熟悉,查找的方法也未能解决问题。

第二次

失败原因:初始分配的硬盘空间太少

这一次分配了2GB内存,将处理器数量调整为2,安装过程流畅很多。进入系统后,才发现分配的硬盘空间只剩下50MB左右。最初的想法是,关闭系统后,再次分配硬盘空间。但重启系统后,发现硬盘空间仍然不足。原因在于:

虽然扩展了硬盘空间,但由于没有经过分区,指定文件系统,Linux操作系统无法识别。

按照查找到的方法,在终端中输入命令

1
[[email protected] ~]$ fdisk -l

无任何结果,原因在于:该命令的执行需要root权限。

获得root权限,在终端中输入命令

1
2
密码:

输入root密码后,未看到回显内容。这里要提到的是出于安全性考虑,终端内输入密码时,无回显内容。所以照常输入root密码。确认后可以看到

1

即获得系统的root权限。

接着执行刚才的命令,会显示磁盘分区情况,接着执行后面的命令。

这里就说到这个地方,因为不清楚的原因,并没有通过此实现系统硬盘空间的增加。

第三次

有了前两次的教训,这次在第二次的基础上多分配5GB的硬盘空间,安装过程一切顺利。开始Java开发环境的配置。下载的JDK文件jdk-8u25-linux-x64.rpm位于/home/voler/下载/中。

安装软件同样需要root权限,在终端中输入命令

1
2
3
4
密码:
[[email protected] voler]# cd /home/voler/下载
[[email protected] voler]# rpm -ivh jdk-8u25-linux-x64.rpm

出现错误,http://blog.csdn.net/cnweike/article/details/17005825给出了具体的错误情况。

错误的原因是,Fedora 20中已经配置了OpenJDK,安装官方的JDK,需要删除OpenJDK的内容(附带的也会删除一些其他软件)。

具体的命令

1
2
3
4
[[email protected] voler]# rpm -qa|grep jdk
java-1.7.0-openjdk-headless-1.7.0.60-2.4.3.0.fc20.x86_64
java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64
[[email protected] voler]# yum remove java java-1.7.0-openjdk*

再次执行上面的安装命令。

安装完成后,需要配置Java环境变量,但是我没有配置Java环境变量,检验是否安装成功

1
2
3
4
5
6
[[email protected] 下载]# java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
[[email protected] 下载]# javac -version
javac 1.8.0_25

也显示已经配置成功。如果没有出现这种情况,也可以查找方法配置Java环境变量。

下面就开始编写第一个Java语言程序

1
[[email protected] 下载]# vi Hello.java

即进入Vim编写界面,按i键,开始写入代码

1
2
3
4
5
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}

Esc键,输入:,输入wq,退回到终端界面。

类似的编译、执行命令

1
2
3
[[email protected] 下载]# javac Hello.java
[[email protected] 下载]# java Hello
Hello, world!

最后给出完整的过程(省略了一些提示信息)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
密码:
[[email protected] voler]# rpm -qa|grep jdk
java-1.7.0-openjdk-headless-1.7.0.60-2.4.3.0.fc20.x86_64
java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64
[[email protected] voler]# yum remove java java-1.7.0-openjdk*
[[email protected] voler]# cd /home/voler/下载
[[email protected] 下载]# rpm -ivh jdk-8u25-linux-x64.rpm
[[email protected] 下载]# java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
[[email protected] 下载]# javac -version
javac 1.8.0_25
[[email protected] 下载]# vi Perfect.java
[[email protected] 下载]# javac Perfect.java
Perfect.java:3: 错误: 需要';'
System.out.println("an error:")
^
1 个错误
[[email protected] 下载]# vi Perfect.java
[[email protected] 下载]# javac Perfect.java
[[email protected] 下载]# java Perfect
no error:
[[email protected] 下载]# exit