字节码: Java中,字节码是CPU构架(JVM)的具有可移植性的机器语言。
JRE:Java Runtime Environment
javac 是jdk bin目录下的一个脚本。 用于编译 java程序的源代码
Linux各目录含义
https://www.jianshu.com/p/142deb98ed5a
java打jar包的几种方式详解
https://www.cnblogs.com/mq0036/p/8566427.html
java -jar myClass.jar
执行该命令时,会用到目录META-INF\MANIFEST.MF
文件,
在该文件中,有一个叫Main-Class
的参数,它说明了java -jar
命令执行的类
JVM
我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?
java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠不同的java虚拟机进行解释,最后再转换为不同平台的机器码,最终得到执行。