一直以来都是通过tomcat启动java应用,从未考虑过应用具体启动流程。本例分析从main函数启动的方式,加深对java底层执行的理解。
一、 使用java命令启动xxx.java
1. 首先用javac编译文件
2. 使用 java MainClass.class 执行文件,我首次尝试的时候总是抛出异常:
错误: 找不到或无法加载主类 MainClass
MainClass.java 内容如下:
package com.yzb808.main;
public class MainClass {
public static void main(String[] args) {
System.out.println("hello!");
}
}
之所以抛出上述异常的原因,是因为 MainClass.java 中写明了包路径(package com