
访问 oracle 官网https://www.oracle.com/


建议下载解压版,下载完毕后,解压到一个没有中文和空格的目录即可

你可以选择一个喜欢的目录,我的解压目录是 d 盘根目录下,如图所示

“此电脑”–》“属性”–》“高级系统设置”
把刚才 jdk 的解压目录 + bin 补充填入,我这里是 D:\jdk-17.0.3.1\bin,全部确定

cmd验证java是否正确安装
java -version
System.out.println("Hello, world")
编写 java 源代码
class Hello {public static void main(String[] args) {System.out.println("hello, world");}
}
编译 java 源代码
D:\>javac Hello.java
用来把一个.java文件编译成.class` 文件*.class 就是前面提到的 class 字节码运行 class 字节码
D:\>java Hello
hello, world
中文输出乱码
原因在于,保存 Hello.java 文件时,选择了 UTF-8 编码,而 javac 编译时采用的是操作系统默认编码 GBK,只要两边编码不一致,就会发生上述的【乱码】问题
解决方法1
保存文件时,选择编码为 ANSI(对于记事本程序 ANSI 其实就是 GBK)
解决方法2
文件保存时,编码仍然是 UTF-8 不变,编译时改用下面的命令明确告诉编译器,编译时别用默认的 GBK,改用 UTF-8
D:\>javac -encoding utf-8 Hello.java
Java做的就是加入了字节码这个中间环节,不管是在Linux下的编译还是在windows下的编译,生成的字节码是所有平台都通用的,你在windows平台生成的字节码在Linux平台一样用,反之亦然。可以看到
这就是 java 所宣称的 write once run anywhere,编写一次,到处运行。
字节码虽然带来了这样一些便利,但大家思考一下,有什么问题吗?
对啦,问题就是字节码不是最终的机器码

Eclipse,Vscode,IntelliJ IDEA
IntelliJ IDEA 的配置及使用(本教程使用 IntelliJ IDEA Community 2022.1)

意思是是否导入以前的设置(settings),因为我们是第一次安装,所以就选择默认的不导入设置



推荐安装翻译插件,方便阅读文档

创建新项目(Project)

在 IDEA 中【项目】和【模块】用来组织代码
点击【新建项目】(New Project)后出现界面



建议都点一下
