Java打怪升级day01
第一章 JAVA概述
一、语言分类
J2SE(Java 2 Platform Standard Edition)标准版
J2ME(Java 2 Platform Micro Edition)小型版 --是为开发电子消费产品和嵌入式设备提供的解决方案
2EE(Java 2 Platform Enterprise Edition)企业版 --是为开发企业环境下的应用程序提供的一套解决方案 该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
二、特点
1.跨平台
指JAVA语言编写的应用程序可在不同的系统平台上都可以运行,其原理是在不同的操作系统上安装一个JVM(JVM Java Virtual Machine)即Java虚拟机,由JVM负责Java程序的运行。

图1.1 Java跨平台性图示
三、JRE与JDK
1.JRE
JRE指运行环境,其中包括了JVM与Java程序所需的核心类库,因此如果只要求运行已经开发完毕的Java程序,在计算机中只需安装JRE即可。
2.(BOSS)JDK
(BOSS)**JDK**其中包括了JRE,除此之外,最主要的是包含了Java开发过程中需要的开发工具,因此需要注意一点是,若安装了JDK,则无需再安装JRE。
总的来说:用JDK去开发完成的java程序,后续交给JRE去运行
四、Java配置完毕测试
JDK安装过程,网络上教程繁多,暂且略过,下贴本人遇到的找不到类的问题:
问题详情:
java配置经过CMD命令的java,javac命令测试,结果正常,但当运行.class文件,找不到类,基本确定是CLASSPATH环境配置问题。
图1.2 问题详情以及解决办法
解决经过:
1.尝试删除系统变量中的CLASSPATH变量,让其在当前默认目录下查询特定的.class文件,失败。
2.采用图1.2中的强制去指定路径下搜索文件,成功。
图1.3 java -cp 命令解释
3.将CLASSPATH变量值直接改为.class文件所在目录,运行成功。
图1.4 CLASSPATH修改值
总结:在WIN11操作系统下,类查找路径顺序或者方式似乎与WIN10不同,问题出现原因是找不到编译后的.class文件所在位置。