2021.12.18学习java第一天(用DOS窗口执行用记事本编写的代码和安装汉化版Sublime开发工具)
一.通过记事本编写简单的1+1=2程序
1.首先创建记事本并且将记事本文件后缀改成.java(源文件)的形式
2.打开记事本输入(给我们自己看,计算机无法执行并输入)代码并且保存
3.为了交给计算机执行代码我们需要:在记事本的路径下输入CMD进入可以执行程序的界面
4.在界面输入javac Test.java编译文件,(java通过JDK中的Java开发工具从而编译成class文件)这样就能生成一个新的以.class后缀的字节码文件 (以.class后缀的文件才是计算机可以执行的)
(前提:环境变量里面已经配置了JDK(Java 语言的软件开发工具包))
结果会新生成一个以.class后缀的文件
5.这时候就在DOS窗口输入 java Test 按回车就可以运行程序拉~~~~
ps:class之所以能够进行是因为已经安装好了JRE(java运行环境(JVM(java虚拟机)+java核心类库))
pss:java之所以有很强的移植性是因为java编译好的文件只需要在JVM上运行就好了,而每个操作系统都可以去下载对应的JVM,如windows有JVM windows、Mac 有JVM MAC、Linux有JVM Linux。而这些JVM都在JDK里面,所以只需要下载对应的JDK就ok。)、
(ps:我觉得不够完美,这怎么能乱码呢,不行~我要改! )
7.为了让生成的结果不再乱码,需要去配置环境变量,加入变量名为:JAVA_TOOL_OPTIONS ;
(ps;不用加) 变量值为:-Dfile.encoding=UTF-8(ps;不用加) 并保存应用
8.保存成功后再去之前的路径输入CMD打开DOS窗口输入javac Test.java
记住要把之前创建的.class文件删掉,因为那个不是用UTF-8编译出来的!
9.再次执行.class文件
ps:编译的时候要带后缀.java;执行class文件的时候不需要带,这是因为执行的是一个类,如果带上.class,那么系统就会认为你要运行一个名为:XX.class的类
记住这个规定就好。
结果很舒服~~~没有乱码啦~~~
ps:若输入指令后显示内容乱码,是因为系统用的不是UTF-8编译的,参考大佬发布的文献可更改编译:
https://blog.csdn.net/qq_43771096/article/details/104325202
给自己的总结:1.java是解释性语言,所以需要编译之后给计算机执行,所以需要一个java开发工具编译。编译后在JRE(包含JDK)上执行。
2.java结尾文件是个给开发人员看的,java编译成class用的是JDK中的JAVA 开发工具(如java,javac,javadoc,jacap等)。
而编译完成的执行文件需要有JRE(JAVA运行环境) 也就是JVM+JAVA核心类库去执行。
二.安装Sublime汉化版教程
1.(64位)百度云获取:
链接:https://pan.baidu.com/s/1C-kTrnzMUJc8DxsfypDh_w
提取码:xwzj
2.下载完成后开始解压安装用管理员身份运行
3.点击立即安装-修改路径点击下一步后
开始安装然后静静等待安装完成········
-》-》
4.安装完成在桌面双击打开