Bootstrap

在Ubuntu上使用VS code编写第一个Java程序以及各环节的环境配置

1)文笔有限,如若有对该博客不清楚的地方可以私信作者或者在底下评论,我一定会第一时间回复。码字不易,干货连连,有兴趣的小伙伴点个赞呗,大家相互学习。
2)选择IDE、配置编译环境是一个繁琐的工作,有些时候都不知道到底是哪里出现Bug了,前前后后花了一天时间,下面的内容是我这次配置过程的总结。
3)本次配置的VMware的版本号为15,Ubuntu版本为18.04.5,JDK的版本号为JDK11,为至于为何选择该版本Ubuntu、该版本VS code以及JDK的版本号是经过血淋淋的教训得到的。(如果需要安装包可以私信我)

 

1 下载Ubuntu18.04.5

官网【传送门】,原以为Ubuntu的下载也会像其它国外的软件一样下载速度贼慢,没想到Ubuntu的官网下载速度这么快,很快就下好了。所以不推荐第三方网站安装。

下载好最好将该Ubuntu的系统镜像放在某一文件夹下,比如我是放在E:\VirtualMachine\Ubuntu18.04目录下。

 

2 在VMware上配置Ubuntu操作系统

由于VMware Workstation Pro15是收费的以及CSDN的版权原因,这里我只介绍它的安装过程,不介绍它的下载以及注册过程,如果有需要的可以私信我。

2.1 VMware Workstation Pro15安装

安装过程没有什么特别要注意的地方,跟着安装向导一步步走即可。
在这里插入图片描述

2.2 VMware虚拟机中配置Ubuntu系统

关于虚拟机和Ubuntu系统的关系我可以用下表做对比,虚拟机就对应我们的笔记本的硬件,而Ubuntu系统则对应我们的Windows系统。

机子系统
联想拯救者笔记本Windows10系统
VMware Workstation Pro15Ubuntu18.04系统

安装步骤如下:

1)在VMware Workstation Pro中点击主界面上的新建虚拟机,如下图所示,然后点击典型按钮,注意,这里强烈推荐用典型按钮,这样,VMware Workstation Pro就会自动为我们配置好所有环境,包括VMware Tools,这可是利器,不容易出错。
在这里插入图片描述
2)在安装程序光盘映像文件这里选择我们下载的Ubuntu镜像后存储的位置
在这里插入图片描述
3)填写用户名和密码

注意,这里的用户名和密码并不是Ubuntu的root用户的密码,root用户的密码还需要自己在打开Ubuntu系统后通过命令行sudo passwd root来设置。
在这里插入图片描述
4)后面就是一些默认项,直接点击默认的安装向导即可。之后VMware Workstation Pro就会为我们自动安装好Ubuntu18.04.5系统。

 

3 安装VS code Linux版以及配置

3.1 安装VS code Linux版

与Windows不同的是,Ubuntu有自己的应用商店,如下图所示,打开应用商店,则可以在商店中通过搜索Visual Studio code来进行下载。

在这里插入图片描述在这里插入图片描述

3.2 安装Java Extension Pack插件

打开VS code,按照下图所示安装,这里只需要安装Java Extension Pack插件,因为该插件中有六个独立插件,涵盖了Java程序的运行、调试。
在这里插入图片描述在这里插入图片描述
 

4 安装JDK11以及JDK环境的配置

4.1 官网下载JDK11的Linux版本

官网下载JDK11的Linux版本,并且将.tar.gz包放在自己设置的目录下,这里我是放在新建的/opt/java/jdk目录下。如图:
在这里插入图片描述

4.2 解压JDK的压缩包

通过终端,在该目录下使用命令行:tar zxvf jdk-11.0.7_linux-x64_bin.tar.gz解压压缩包。(其中的压缩包名是我自己下载的JDK的压缩包名称)

解压压缩包后,会得到一个与压缩包同名的文件夹,为了记忆方便,我把文件夹名称改为上图的jdk11。

4.3 配置Java的环境变量

1)终端输入命令vim /etc/profile。如果出现vim不存在的问题时,只需要通过命令行apt install vim来下载。
2)在该文件尾部添加如下信息:

export JAVA_HOME=/opt/java/jdk/jdk11
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

即如下:
在这里插入图片描述
这里关于linux命令行的使用以及Vim的使用,可以参考我的另一篇博客。【传送门

3)编辑完成后,通过如下指令刷新环境配置使其生效 source /etc/profile
4)通过输入如下指令验证JDK是否安装成功 java -version

 

5 VS code配置JDK

菜单中打开File > Preferences > Settings,找到Java Configuration下的java.home配置项,而事实上,找到java.home配置项并不容易,这里推荐在Settings的搜索框直接搜索java.home,从而配置JDK路径。

具体步骤如下图所示:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
 

6 第一个HelloWorld.java

在VS code中新建helloworld文件夹,在其中新建HelloWorld.java程序,编写如下代码:

public class HelloWorld{
    public static void main (String[] args){
        System.out.printf("HelloWorld, Sharm.\n");
        System.out.printf("Hello, Ubuntu, VS code, my name is Sharm.");
    }
}

右键运行,控制面板输入:
在这里插入图片描述
至此,Get新技能!

 

7 想法与问题

  1. Visual Studio code 是一款文本编辑器,而IDEA是一款编译器。
  2. VS code如果在Windows系统上是可以一键安装的,如果在Linux上,则需要手动安装JDK、VS code以及Java扩展。安装的是JDK11,因为VS code只适用于Java11及以上。
  3. If you open a Java file in VS Code without opening its folder, the Java Language Server might not work properly.
  4. 期间配置jdk环境的时候,对应的文件一直保存不了,原来是没有使用root用户打开的原因。
  5. VS code在安装好后没找到Java:Configure Java Runtime,关机重启后出现了。
;