前言
本博客写了JDK安装,其配置;Intellij IDLE安装(编译器,写Java程序代码用的这个)和成功运行
主要是遇到的问题
Java特点
Java不同于C/C++,在与,面向对象、平台无关、多线程、动态。
- 面向对象:在需要完成某种任务时,首先要想到谁去完成任务,即哪个对象去完成任务;提到数据,首先要想到这个数据是哪个对象的,总之一切围绕着对象。C语言是面向过程,代码块是程序执行产生的一种行为,没有指定的“主体”,,无法说明是”谁“具有这样的行为。
- 平台无关:只要平台提供了Java运行环境,Java编写的软件就能在其上运行。(平台是由操作系统(OS)和处理器(CPU)所构成)C语言编写的程序可能因为操作系统的变化、处理器的升级导致程序出现错误或无法运行,打比方这个程序可以在Windows系统上运行,放在Linux就会出错。
Java要实现,就需要Java运行环境,直接安装JDK(由Java SE提供的软件开发平台),都是用的这个
JDK安装
官方的:官方,需要账号下载
jdk1.8 下载网盘:https://pan.baidu.com/s/1dFunMsp
1、下载好如图
2、点击运行
3、更改安装目录,个人是比较建议安装在D盘的
接着下一步,会跳弹出个目标文件夹创建,如图(这个安装目录想改就改,不改也行),接着下一步就行
4、安装成功
环境配置
1、右击此电脑,点击属性
2、点高级系统配置
3、高级-环境变量
4、配置变量
直接在Path中添加
D:\Program Files (x86)\JDK1.8\bin
D:\Program Files (x86)\JDK1.8\jre\bin
说明,其实不用创建什么JAVA_HOME变量,也不需要新建classpath,要是想这样的话,按照这个链接的来:https://blog.csdn.net/qazwsxedc97/article/details/81026805
注意的是在添加环境变量的时候jre和jdk路径都要添加上,不然javac和java就会找不到,如图
5、验证
1)Win+R,输入cmd
输入java和javac
出来这就算配置成功了
jk安装
1、搁官网下载都行:https://www.jetbrains.com/idea/download/#section=windows
或者在这下载:https://www.jb51.net/softjc/720439.html
2、新建项目(Java模板就行),配置SDK,找到安装的目录
这样就可编码了,如图
命令指示符运行(cmd)
1、编写源文件,并保存
使用一个文本编译器,记事本、Edit都可,把代码敲上,如图:
注:文件命名要以public类下的名字相同,后缀名为.java。例如上述文件命名为Hello.java,切记有大小写之分,不能命名为hello.java
2、编译
打开命令指示符(Win+R,输入cmd),
输入javac+(空格)源文件所在目录(把文件直接拉到命令指示符里)
操作如下图:
然后就会运行,出来字节码文件(.class文件)
3、运行
进入源文件上一级目录,java+主类名
注:在运行程序时不能带有扩展名
操作如下:
编码GBK的不可映射字符问题
编码GBK的不可映射字符,其实这是很常见的一种错误,由于字符编码造成的。
出现这样的错误,一般是因为代码中含有中文字符,注释中的中文字符也算。由于使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码一般是UNICODE格式,所以直接运行含有中文字符的代码就很容易出现编码错误。
解决办法
直接使用-encoding指令来为文件指定编码格式。
例如:
javac -encoding UTF-8 XXX.java
其中XXX替换为你的java文件名(类名)
说明:
GBK编码:是指中国的中文字符,它包含了简体中文与繁体中文字符,另外还有一种字符“gb2312”,这种字符仅能存储简体中文字符。
UTF-8:通用字集转换格式,这是为传输而设计的编码,2进制,以8位为单元对Unicode进行编码,如果使用只能在同类位元组内支持8个位元的重要资料一类的旧式传输媒体,可选择UTF-8格式。
这有个非常详细的说明的链接:UNICODE,GBK,UTF-8区别