文档章节

JAVA(1)--概述以及环境变量配置

SiVan_0222
 SiVan_0222
发布于 2016/10/08 22:46
字数 635
阅读 4
收藏 0

JAVA

现为oracle公司所有,是一个跨平台的,开源的(自由免费)软件.

oracle公司三大软件:Java oracle mysql

Java应用开发方向:

  1. JAVA SE:桌面应用程序开发,是JAVA基础!
  2. JAVA EE:web开发  jsp(Java Server Pages)也是网站开发,但是具有高大上,生命周期长,安全稳定的优点
  3. JAVA ME: 移动端开发(手机),物联网移动应用程序开发

JAVA组成:

  1. JVM:(JAVA虚拟机),JAVA的核心组件,JAVA实现跨平台的前提条件
  2. JRE:(JAVA运行时环境),是java程序运行的充分必备条件.(JRE=JVM+LIB(基本类库)),JRE可从官网下载,面向客户,而不是开发者
  3. JDK:(JAVA for  程序员),面向程序员,JDK=JRE+LIB(类库,比JRE的LIB更加强大)+编译器

JAVA程序(.java)-----(.class)---->虚拟机(虚拟机面向的对象根据自己电脑系统来决定)-------->OS(操作系统)

缺点:由于有JVM存在而使得JAVA程序运行效率低

优点:虚拟机的垃圾收集机制;开发效率高;安全性高

如果一个java程序在windows下执行,虚拟机是for  windows   ,在linux下执行,虚拟机是for linux

部署开发环境:

  1. 安装JDK

  2. 配置环境变量(在操作系统中注册Java这个软件)

  3. 新建环境变量(在下面的系统变量新建)   JAVA_HOME:   (值就是存放jdk的目录)(JAVA_HOME小写也可以,因为在windows系统中是不区分大小写的,大小写只是为了兼容linux系统)

  4. 找到Path:  按下HOME键使光标移到最左边,添加    %JAVA_HOME%\bin;       (末尾的分号是用来隔开后面的文件)

  5. 新建CLASSPATH(作用是为了找到lib目录):   值是  %JAVA_HOME%\lib;.;     (末尾必须是分号点分号)

JDK目录功能(里面包含include文件夹,说明JAVA是可以调用C语言的):

  1. bin:存放JVM虚拟机,放很多可执行程序
  2. lib:类库
  3. jre:JAVA运行时环境
  4. sample:一些简单例子
  5. src.zip:源代码

验证JAVA环境搭配好的方法:在DOS窗口下,输入javac  正常输出配置信息,便成功!如下图

编写代码并测试:

  1. 编写源程序代码
  2. 编译(例如   javac   Test.java)(目的一是为了检查是否有错误,而是生成字节码(.class)文件(二进制文件),可以在虚拟机上直接运行,而源代码是不可以的!)
  3. 运行(   java   Test)

 

 

 

 

© 著作权归作者所有

上一篇: html自学第一次课
下一篇: C语言结课
SiVan_0222
粉丝 2
博文 29
码字总数 18173
作品 0
株洲
程序员
私信 提问
java基础学习_概述_day01总结

============================================================================= ============================================================================= 涉及到的知识点有:  ......

黑泽明军
2018/02/02
0
0
[Flink]Flink1.3 Batch指南一 本地运行

Flink可以在单台机器上运行,甚至可以在单个Java虚拟机中运行。 这运行机制可以方便用户在本地测试和调试Flink程序。本节概述了Flink的本地执行机制。 本地环境和执行器(executors)允许你可以...

sjf0115
2017/10/23
0
0
centos 7搭建jdk1.8环境教程

目录 概述 环境准备 安装jdk 环境变量配置 测试安装结果 概述 最近在尝试tar.gz方式安装jdk1.8时踩了一点点坑,在此记录一下最终的搭建方案 环境准备 全新最小化安装的centos 7.5 jdk1.8 安装...

java_龙
2018/09/28
0
0
黑马程序员.bobo.DAY.1

C:Program Files (x86)NVIDIA CorporationPhysXCommon;<span style="background:rgb(255,0,0)">%JAVA8HOME%bin;%JAVA8HOME%jrebin;</span>D:oracleproduct10.2.0db_1bin;C:Program Files (x8......

BobbyLou
2015/05/14
0
0
阿里云Centos搭建jdk环境

当我们开始了自己的开发,那么云服务器是一定少不了的,当然也有很多同学只是在本地做开发研究。   这里记录一下我自己在阿里云上搭建环境的过程。   趁着优惠的时候,我在阿里云上购买了...

上987432.com
2018/10/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里P7架构师:这些技术点没搞懂,我劝你不要跳槽!

阿里P7架构师架构师:这些技术点没搞懂,我劝你不要跳槽! 哪些技术点呢? 废话不多说,技术点全在下面这6张图里面了! 1.怎么看源码? 2.分布式 3.微服务 4.性能优化 5.工程化 粉丝福利:一...

别打我会飞
27分钟前
2
0
易错题

父类必须有一个无参构造,不然会报Implicit super constructor Parent() is undefined. Must explicitly invoke another constructor...

architect刘源源
32分钟前
1
0
使用Json4s 将带有Timestamp的对象转json时 变为所在时区

在有Timestamp属性的对象转json时 最后出来的时间会减小8小时,是因为变成了0时区,需要将隐式转换中添加设置本地时区 import org.json4s.{DefaultFormats, Formats}import org.json4s.jac...

可达鸭Go
34分钟前
1
0
工作六年java程序员的工作感悟,带你走出迷茫

前言 很多年前,刚刚从大学毕业的时候,很多公司来校招。其中最烂俗的一个面试问题是:“你希望你之后三到五年的发展是什么?”。我当时的标准回答是(原话):“成为在某一方面能够独当一面...

java知识分子
38分钟前
4
0
jenkins邮箱发送失败以及解决方案

jenkins邮箱设置报错以及解决方案 Jenkins邮箱设置 我用了 Email Extended Plugin这个插件,这个插件会有更加丰富的邮件内容,建议添加。 1.安装 Email Extended Plugin 2.系统管理-系统设置...

shzwork
48分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部