2021/12/19:配置JAVA-jdk及内容说明and初步使用Sublime编程后无法编译的原因
一.JDK8:内容说明
1.jdk中的src.zip就是jdk的源码包,有它的源代码
2.lib:library,类库:存放程序运行时需要的依赖文件,比如jar包
3.bin:binary,计算机直接可运行的字节码,启动jdk功能的运行文件
ps:jdk8的64位 windows版本:
链接:https://pan.baidu.com/s/1X5jIJ4FGGRUb-1RUEloSGA
提取码:xwzj
(安装路径不要有中文或者特殊符号如空格等)
2.bin
二.安装JDK及原理
1.首先打开dos窗口分别输入java和javac指令
结果显示没有找到该指令
2.找到JDK路径后打开DOS窗口
3.在该路径下输入java和javac指令回车
java指令:
javac指令:
为什么在bin下执行java和javac指令可以 而用win+r输入cmd打开DOS窗口无法执行那两项指令呢?
这是因为DOS窗口首先会在当前目录下去执行操作,如果不存在就会去win10系统一个已有名为path的环境变量里查找,如果还没找到就会出现以上提示。
所以当我们去jdk中的bin目录下去直接执行java和javac指令时,会看到java和javac 参数提示信息。
所以我们需要去jdk的环境变量,这样就可以在任意目录下去执行java和javac命令了。
4.我的电脑右击属性进入设置-》点击高级系统设置-》点击环境变量
点击新建输变量名:JAVA_HOME
变量值根据自己的安装路径(安装路径不要有中文或者特殊符号如空格等),然后点击确定
5.找到path点击编辑
新建后输入:%JAVA_HOME%\bin
(安装路径不要有中文或者特殊符号如空格等)
然后保存环境变量就好。
6.重新打开(win+r输入cmd)DOS窗口输入java和javac命令
java:
javac:
这样就配置成功啦·····
三.在Sublime中敲好代码准备编译,提示:编码GBK的不可映射字符
原因:是因为DOS系统用的是GBK编译,这和Sublime设置的编译方式不一致
解决方案:
1.用Sublime打开文件将代码设置成GDK然后保存
2.再次用javac编译,编译成功,生成字节码文件