Q1.为什么要装JDK?
Q2.为什么要配置PATH?
因为开发Java程序,需要使用JDK中提供的工具,工具在JDK9安装目录的bin 目录下
我们要用这个工具每次都得去找,然后运行相关工具,然后解析成class文件供JVM执行(更多参考文章:一篇图文彻底弄懂Class文件是如何被加载到JVM的)
Q3.java代码一定要放在同JDK盘符下?
不需要,随便你放在哪里,无论是C盘还是D,E盘只要的你的path路径配对了(JAVA_HOME指向你安装的JDK位置,PATH指向这个位置下的Bin目录即可),无论在哪个环境下,都可以进行全局调用,当然重点是你写好的java文件务必和CMD执行路径保持一致即可。
新人常见问题之一:为什么我在C盘下写了个java文件但是在cmd中去编译时不能执行?dir也看不到?是win系统本身能否识别java文件吗?等等,实际上绝大可能就是你的文件放的位置错误了。
例1:我在C盘写了一个正确的java文件,确认JDK安装成功但是执行不了?如下图
解决办法:实际上就是因为文件放错位置而已,因为PATH对了是全机调用的。
我把test03截切到user下的用户下的administor下,如下图:
再去执行相关命令就OK了
思维拓展:
Q1:WIN系统用什么写的?内核及GUI呢?
Q2:汇编语言,DOS,C,JAVA,WIN,哪些是操作系统,哪些是语言,汇编与高级语言的差别,运行平台的差别?