一,命令行新建HelloWorld文件
- 新建java文件:touch HelloWorld.java
- 编译java文件:javac HelloWorld.java
- 目录下生成class文件,即可以在java虚拟机下运行:java HelloWorld
注意:
- 文件名与class类名要一致,否则会报错;
- 不用包含系统库文件,默认新建class时就包含了
- .java文件编译生成的是.class文件,是字节码(和C语言编译生成平台相关的机器码是不一样的。机器码可以只能在对应的平台执行,字节码执行是平台无关的但是必须有解释器。)
- class文件被读取后进行解释为平台相关机器码执行的过程。和编译型语言(比如C)程序最大的不同是JAVA程序经过解释器转换为和平台相关的机器码才可执行,可见这个过程在执行过程中动态解释,而编译型语言(比如C)是在执行之前就编译成了和平台相关的机器码了。这也是JAVA语言可以“一次(伪)编译,到处运行”的重要原因
二,eclipse新建HelloWorld文件(本人用的mac)
参考文章:https://blog.csdn.net/Richard__Ting/article/details/79514432
- 新建project
file -》new -》java project
- 显示目录
顶部windows -》showView -》Navigator:显示文件目录结构
顶部windows -》showView -》Package Explorer:包目录结构
顶部windows -》showView -》Project Explorer:项目目录结构
- 打印中文
run选项 -》run Configuration -》Common -》Ecoding改成UTF-8