- java环境安装及配置省略
- 首先写好以类名命名的java程序文件,我这里已经提前写好BSDNLicense.java
- 通过javac命令编译,如下图:
编码错误
发现报错,BSDNLicenseUtil.java:46: error: unmappable character for encoding Cp1252,很显然是中文问题,代码变量值包含中文时编译时需要指定utf8编码,修改命令再次编译:
编译时指定utf8编码
class文件已经生成,说明编译成功。
- 通过java命令运行程序
找不到类
又报错了:Could not find or load main class,错误看就是找不到类,这是因为运行时需要指定包路径。
运行java程序
其它问题:
1)如果编译目录不在java文件所在目录话,编译时指定目录即可,如:javactest/license/BSDNLicense.java。
2)运行程序时除了指定包路径还需要在包的根目录下运行。
至此运行成功,没想到通过命令行运行java程序这么多个坑!!!