初入Java,安装jdk,ij编译,运行

前言

本博客写了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区别

  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值