今天是个风和日丽的日子,博主正式开始了java的学习。第一步当然是安装好开发环境了。
首先是官方下载地址:jdk下载地址提供的下载包括jdk8,jdk11,jdk12,jdk13,其中jdk8应该就是经典版本(猜测。。。),jdk12以及jdk13是今年发布的新版本。安装的话在官方下载页面选择一个版本下载即可,不再赘述。
安装完成后,需要配置环境变量,博主一开始在网上找到的是大多jdk8的配置方法,照做之后,果然失败了emmmmmm,于是我又将版本号作为关键词再次搜索,发现jdk12和jdk8配置的方法确实大有不同。然而,我尝试之后发现还是失败。而且每个人的配置方法也稍有区别,此时我想到或许可以参考官方文档
翻译一下就是,依次进入:控制面板——系统——高级系统设置——环境变量——系统变量——选择PATH变量——双击打开后点新增——输入jdk安装位置,默认为 C:\Program Files\Java\jdk-12\bin(随版本号有变化,可以自行到安装目录查看),最后点击确定即可。不需要设置JAVA_HOME以及CLASSPATH。
测试可以使用win+r组合键,然后输入cmd,在命令行中输入java,java -version等命令查看是否配置成功。
好了,虽然在jdk配置过程可以不添加JAVA_HOME,然而今天下载tomcat发现还是需要JAVA_HOME以及JRE_HOME环境变量:
JAVA_HOME
C:\Program Files\Java\jdk-12.0.2\bin
JRE_HOME
C:\Program Files\Java\jdk-12.0.2\jre
不过,在新版的jdk中是没有jre的(例如楼主的jdk12),所以必须手动生成jre。下面关键来了。在电脑上搜索命令提示符,然后右键以管理员身份运行。
第一步,切换目录到jdk安装目录(cd=change directory)
cd C:\Program Files\Java\jdk-12.0.2
第二部,使用以下命令生成jre文件夹
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
楼主一开始是直接在jdk安装目录的命令行运行第二步的命令,然后失败了,后来才找到解决方案,要以管理员身份运行命令行才行。