JAVAEE:JavaPlatformEnterpriseEdition,开发企业环境下的
应用程序,主要针对 web 程序开发;
JAVASE:JavaPlatformStandardEdition,完成桌面应用程序的
开发,是其它两者的基础;
JAVAME:JavaPlatformMicroEdition,开发电子消费产品和嵌
入式设备,如手机中的程序;
1,JDK:JavaDevelopmentKit,java 的开发和运行环境,java
的开发工具和 jre。
2,JRE:JavaRuntimeEnvironment,java 程序的运行环境,java
运行的所需的类库+JVM(java 虚拟机)。
3,配置环境变量:让 javajdk\bin 目录下的工具,可以在任意
目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具
时,由系统帮我们去找指定的目录。 环境变量的配置:
1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdk
path=%JAVA_HOME%\bin
2):临时配置方式:
setpath=%path%;C:\ProgramFiles\Java\jdk\bin
特点:系统默认先去当前路径下找要执行的程序,如果没有,
再去 path 中设置的路径下找。
classpath 的配置:
1):永久配置方式:classpath=.;c:\;e:\
2):临时配置方式:setclasspath=.;c:\;e:\
注意:在定义 classpath 环境变量时,需要注意的情况
如果没有定义环境变量 classpath,java 启动 jvm 后,会在当
前目录下查找要运行的类文件;
如果指定了 classpath,那么会在指定的目录下查找要运行的
类文件。
还会在当前目录找吗?两种情况:
1):如果 classpath 的值结尾处有分号,在具体路径中没有找
到运行的类,会默认在当前目录再找一次。
2):如果 classpath 的值结果出没有分号,在具体的路径中没
有找到运行的类,不会再当前目录找。
一般不指定分号,如果没有在指定目录下找到要运行的类文件,
就报错,这样可以调试程序。 4,javac 命令和 java 命令做什么事情呢?
要知道 java 是分两部分的:一个是编译,一个是运行。
javac:负责的是编译的部分,当执行 javac 时,会启动 java
的编译器程序。对指定扩展名的.java 文件进行编译。生成了 jvm 可
以识别的字节码文件。也就是 class 文件,也就是 java 的运行程序。
java:负责运行的部分.会启动 jvm.加载运行时所需的类库,并
对 class 文件进行执行.
一个文件要被执行,必须要有一个执行的起始点,这个起始点就
是 main 函数.

Java 的三种技术架构相关推荐

  1. java的三种技术架构

    Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发: JAVASE:Java Platform ...

  2. Java 基础入门随笔(1) JavaSE版——java语言三种技术架构

    1.java语言的三种技术架构: J2SE(java 2 Platform Standard Edition):标准版,是为开发普通桌面和商务应用程序提供的解决方案.该技术体系是其他两者的基础,可以完 ...

  3. 昆山java_昆山Java 的三种技术架构

    昆山JAVA培训,JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web 程序开发: JAVASE:Java Platform Sta ...

  4. Java三种技术架构

    Java语言的三种技术架构: J2SE:JAVA 2 Platform Standard  Edition (标准版) SE是为开发普通桌面和商务应用程序开发的解决方案,这是学习其他两者的基础. J2 ...

  5. 在java中三种编程思想(OOA,OOD,OOP)

    在java中三种编程思想:OOA,OOD,OOP OOA 一.OOA的主要原则. 二.面向对象分析产生三种分析模型 三.OOA的主要优点 四.OOA方法的基本步骤 OOD 一.OOD背景知识 二.OO ...

  6. 浅议DAS、NAS、SAN三种存储架构

    浅议DAS.NAS.SAN三种存储架构 目前磁盘存储市场上,存储分类(如下表一)根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机,AS400等服务器,开放系统指基于包括Wind ...

  7. 网络资产管理系统_固定资产管理系统的三种网络架构方式

    随着互联网技术的发展和信息技术的广泛使用,固定资产管理系统在各行业的应用越来越普及,固定资产管理系统作为当今主流的企业固定资产信息化管理模式,能够对企业固定资产进行有效管理并提升企业的管理水平.对于固 ...

  8. Java的三种代理模式完整源码分析

    Java的三种代理模式&完整源码分析 Java的三种代理模式&完整源码分析 参考资料: 博客园-Java的三种代理模式 简书-JDK动态代理-超详细源码分析 [博客园-WeakCach ...

  9. Java的三种代理模式【附源码分析】

    Java的三种代理模式&完整源码分析 代理模式分为两种,静态代理和动态代理,动态代理包括JDK动态代理和Cglib动态代理. 静态代理 静态代理在使用时,需要定义接口或者父类,被代理对象与代理 ...

最新文章

  1. python开发网页有优势吗_Python用来做Web开发的优势有哪些
  2. 【计算机网络】网络安全 : 公钥密码体质 ( 公钥 - 加密密钥 | 私钥 - 解密密钥 | 与对称密钥体质对比 | 特点 | 数字签名引入 )
  3. java objectid_需要一种解决方法来查找objectID foreignField的字符串
  4. linux mysql迁移,Linux 下安装MySQL并迁移备份
  5. linux单点登录命令,配置RHEV中LINUX 虚拟机使用ACTIVE DIRECTORY(AD域)实现单点登录的方法...
  6. PostgreSQL9.6+PostGIS2.3学习笔记(一)导入shp文件
  7. 斯坦福 CS183f YC 创业课 2017 资料整理
  8. 大数据教程(2.2):Linux系统安装JDK1.7
  9. 400电话为什么叫免费电话?
  10. zabbix 服务器监控之数据库操作
  11. 【实战】Axis2后台Getshell
  12. HTTP 权威指南 第二章 URL 与资源
  13. redis 性能监控和排查
  14. MES系统介绍及MES系统开发费用明细
  15. vce 题库导入_Visual CertExam(VCE)试题制作教程.pdf
  16. 给惠普735g5 装Win10+Ubuntu 16.04双系统
  17. 删除word中一段话的空格
  18. Python学习三: 爬虫高级技巧 与 模拟实战练习
  19. 计算机网络期末复习提纲,湖南科技大学《计算机网络微课堂》课题笔记
  20. 高等数学(预备知识之函数的单调性、最值与奇偶性)

热门文章

  1. 职称计算机考试 ps太难,2012年职称计算机考试photoshop常用技巧(3)
  2. yolov7_obb在WIN10下训练自己的数据集
  3. 阿里云ECS服务器的wordpress博客域名购买、认证、备案、解析以及绑定
  4. No7. net-snmp 一些命令行应用程序:
  5. 第十七章 OAuth2集成——《跟我学Shiro》
  6. Mock-Server搭建
  7. python 手把手教你基于搜索引擎实现文章查重
  8. 01excel空白一键填充
  9. H3C iMC 存在远程命令执行漏洞
  10. word自带公式等号对齐(可任意符号处对齐)