不止是心血来潮

导航

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编译,编译成功,生成字节码文件

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2021-12-19 17:48  不止是心血来潮  阅读(220)  评论(0编辑  收藏  举报