Java环境配置
Java 环境配置摘要
下载安装JDK
官方下载链接,下载对应版本后,双击安装即可
配置环境变量
- 新建
JAVA_HOME
环境变量,变量值为jdk安装目录,我的电脑上为C:\Program Files\Java\jdk1.8.0_144
- 新建
CLASSPATH
变量,变量值填写.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path
变量增加路径%JAVA_HOME%\bin
和%JAVA_HOME%\jre\bin
PS 以后安装其他版本jdk时只需修改
JAVA_HOME
环境变量即可
检查java安装情况
打开cmd,输入命令 java -version
和 javac
检查
至此 Java 配置完成
常用命令
解决中文输出乱码问题
文件保存为utf-8
编码
编译命令 javac -encoding UTF-8 xx.java
运行命令
java '-Dfile.encoding=UTF-8' xx
注意第二条命令的参数要加单引号
PS 在PowerShell中仍然很可能不正常,可使用chcp命令查看默认编码,若是936(GBK),则需要修改为65001(UTF-8),执行命令
chcp 65001
即可
.java
源代码 -①-> .class
jvm字节码
-②-> 虚拟机运行及最后打印时的编码
①:jdk使用系统默认编码对java文件进行解码并编译,Win:GBK
②:运行时使用系统默认编码进行打印 Win:GBK
对于跨包引用
1 | # 文件树 |
包之间可以相互引用
例如hong.Person
,mr.jun.Arrays
编译时
- 首先
cd ./src
,切换至src根目录 - 提前创建好要存放输出文件的目录
mkdir ../bin
- 编译需要用到的文件,
javac -d ../bin -enconding UTF-8 ./hong/Person.java ./ming/Person.java ./mr/jun/Arrays.java
- 编译得到输出文件,文件树如下
1
2
3
4
5
6
7
8
9
10# 输出文件的文件树
package_sample
└─ bin
├─ hong
│ └─ Person.class
│ ming
│ └─ Person.class
└─ mr
└─ jun
└─ Arrays.class - 执行时,先切换至
bin
,cd ../bin
- 执行主程序
java '-Dfile.encoding=UTF-8' hong.Person
总结,所有命令如下
1 | # 编译 |