实验环境:本机Windows10
Vbox5.1.8 r111374
Linux:ubuntu

一、共享文件设置

安装就不用说明了,安装完了需要再Linux把增强工具装好
安装完Linux之后,在Windows本机的E盘新建一个share文件夹
之后在VBOX里面设置挂在这个文件夹

然后打开Linux
在终端里面输入命令:

1
2
sudo mkdir /home/shared //新建一个文件夹
sudo mount -t vboxsf share /home/shared //把Windows的share

文件夹加载到shared里来
需要注意的是:
1.shared和share不一样。不然会有如下错误:/sbin/mount.vboxsf: mounting failed with the error: Protocol error
2.每次开机都需要输入这命令
3.不想每次开机都输的话。我们接下来这样操作。
执行这个命令:

1
sorgs@sorgs-VirtualBox:~$ sudo nano /etc/rc.local

然后在最后一行加上:

1
mount -t vboxsf share /home/shared

意思就是开机就执行这句话
然后我们去放一个文件到本机的share里面,去Linux看看时候加载进去了

这就说明加载进去了

二、java环境配置

设置之前需要先删一下系统原来自带的,不管有没有

1
root@sorgs-VirtualBox:/home/sorgs# apt-get purge openjdk-\*

确认:Y,等待一段时间后,卸载完成!
然后更具自己的系统去官网下一个jdk.gz
http://www.oracle.com/technetwork/java/javase/downloads/index.html
我是选择在本机上下好了,通过共享弄进去的。个人觉得方便。
然后提取出来

1
root@sorgs-VirtualBox:/mnt/shared# tar -xvf jdk-8u112-linux-64.gz -C /usr/local

之后在使用 VI 打开 /etc/profile 文件,如下命令:

1
root@sorgs-VirtualBox:/mnt/shared# vi /etc/profile

在文件的最后位置,写入 Java 的环境变量

1
2
3
4
JAVA_HOME=/usr/local/jdk1.8.0_112
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

esc返回,输入 :wq 保存文件。
再分别输入一下命令

1
2
3
4
5
6
root@sorgs-VirtualBox:/mnt/shared# update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk1.8.0_112/bin/java" 1
root@sorgs-VirtualBox:/mnt/shared# update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/jdk1.8.0_112/bin/javac" 1
root@sorgs-VirtualBox:/mnt/shared# update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/jdk1.8.0_112/bin/javaws" 1
root@sorgs-VirtualBox:/mnt/shared# update-alternatives --set java /usr/local/jdk1.8.0_112/bin/java
root@sorgs-VirtualBox:/mnt/shared# update-alternatives --set javac /usr/local/jdk1.8.0_112/bin/javac
root@sorgs-VirtualBox:/mnt/shared# update-alternatives --set javaws /usr/local/jdk1.8.0_112/bin/javaws

最后我们来测试看看:
java -version

这就说明已经配置成功了!