天天看点

java命令行编译及运行程序全过程

作者:百思大脑软件开发
  1. java环境安装及配置省略
  2. 首先写好以类名命名的java程序文件,我这里已经提前写好BSDNLicense.java
  3. 通过javac命令编译,如下图:
java命令行编译及运行程序全过程

编码错误

发现报错,BSDNLicenseUtil.java:46: error: unmappable character for encoding Cp1252,很显然是中文问题,代码变量值包含中文时编译时需要指定utf8编码,修改命令再次编译:

java命令行编译及运行程序全过程

编译时指定utf8编码

class文件已经生成,说明编译成功。

  1. 通过java命令运行程序
java命令行编译及运行程序全过程

找不到类

又报错了:Could not find or load main class,错误看就是找不到类,这是因为运行时需要指定包路径。

java命令行编译及运行程序全过程

运行java程序

其它问题:

1)如果编译目录不在java文件所在目录话,编译时指定目录即可,如:javac test/license/BSDNLicense.java。

2)运行程序时除了指定包路径还需要在包的根目录下运行。

至此运行成功,没想到通过命令行运行java程序这么多个坑!!!

#软件开发##上海头条##涨知识#