Java基础学习之基础概念与环境搭建(1)
1.Java基础概念
1.1.Java语言的特点
- Java语言是简单易学的
- Java语言是面向对象(封装、继承和多态)
- Java语言是平台无关的(一次编译,到处运行)
- Java语言是可靠的、安全的(异常处理、垃圾自动回收机制)
- Java语言支持多线程编程
- Java语言支持网络编程
1.2.JVM、JRE和JDK
1.2.1.JVM
Java Virtual Machine(Java虚拟机,简称JVM)是一种用于计算设备的规范,是通过实际的计算机上仿真模拟出来的计算机,具体各种计算机功能。针对不同的操作系统,JVM有不同的特定实现。
1.2.2.JRE
Java Runtime Environment(Java运行环境,简称JRE)可以让计算机系统运行Java应用程序。JRE内部包含了JVM和一些基础类库。
1.2.3.JDK
Java Development Kit(Java开发工具包)包含了JRE和Java工具包。
1.2.4.总结
运行java应用程序一定需要JRE,不进行开发只需要安装好JRE,开发人员则需要安装JDK。
2.Java环境搭建
由于JDK版本较多,这里选择Oracle JDK8 window64位。
2.1.JDK下载和安装
https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

这里点击下载需要进行登录验证,注册一下进行登录下载即可。
下载完成后,运行exe文件,进行傻瓜式安装。建议安装目录全英文,否则可能会有问题。
这是我安装后的目录:

2.2.环境配置
按照以下步骤打开环境变量:

点击系统环境变量的新增添加Java环境变量:
JAVA_HOME E:\Coding\tools\jdk1.8.0_231
CLASSPATH %JAVA_HOME%\lib\dt.jat;%JAVA_HOME%\lib\tools.jar;
如果我们需要在命令提示符中直接执行Java指令,需要配置到Path系统变量中:
%JAVA_HOME%\bin
2.3.测试一下
开始+r打开“运行”,输入cmd,回车打开命令提示符;
输入java -version,当出现一下打印信息时,则表示Java环境已经搭建好了
运行”,输入cmd,回车打开命令提示符;
输入java -version,当出现一下打印信息时,则表示Java环境已经搭建好了

Java基础学习之基础概念与环境搭建(1)的更多相关文章
- 零基础学习Linux(一)环境搭建
从本文开始我会为大家介绍一下linux环境下详细的集群环境安装.配置.部署到实例演示的整个过程.在此过程中会给大家详细介绍一下Linux的操作技巧和一些工具的使用.今天开始第一步——环境搭建. 第一步 ...
- 【vue基础学习】vue.js开发环境搭建
1.安装node.js(http://www.runoob.com/nodejs/nodejs-install-setup.html) 2.基于node.js,利用淘宝npm镜像安装相关依赖 在cmd ...
- 学习Linux(一)环境搭建
零基础学习Linux(一)环境搭建 从本文开始我会为大家介绍一下linux环境下详细的集群环境安装.配置.部署到实例演示的整个过程.在此过程中会给大家详细介绍一下Linux的操作技巧和一些工具的使用. ...
- GeoServer基础教程(一):环境搭建篇
转自:http://imxz.me/tech/3sdev/installation-of-geoserver.html GeoServer的是一个基于Java的软件,它允许用户查看和编辑地理空间数据, ...
- Java IO学习笔记:概念与原理
Java IO学习笔记:概念与原理 一.概念 Java中对文件的操作是以流的方式进行的.流是Java内存中的一组有序数据序列.Java将数据从源(文件.内存.键盘.网络)读入到内存 中,形成了 ...
- Android基础新手教程——1.2 开发环境搭建
Android基础新手教程--1.2 开发环境搭建 标签: Android基础新手教程 如今主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio ...
- Java学习笔记【一、环境搭建】
今天把java的学习重新拾起来,一方面是因为公司的项目需要用到大数据方面的东西,需要用java做语言 另一方面是原先使用的C#公司也在慢慢替换为java,为了以后路宽一些吧,技多不压身 此次的学习目标 ...
- Solr学习笔记之1、环境搭建
Solr学习笔记之1.环境搭建 一.下载相关安装包 1.JDK 2.Tomcat 3.Solr 此文所用软件包版本如下: 操作系统:Win7 64位 JDK:jdk-7u25-windows-i586 ...
- 大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)
引言 在大数据学习系列之一 ----- Hadoop环境搭建(单机) 成功的搭建了Hadoop的环境,在大数据学习系列之二 ----- HBase环境搭建(单机)成功搭建了HBase的环境以及相关使用 ...
- ESP32学习笔记(一) 环境搭建与下载
ESP32学习笔记(一) 环境搭建与下载 作者:Nevel 博客:nevel.cnblogs.com 转载请保留出处 前几天刚入手了ESP32模块,趁着放假有时间,我们先把ESP32的编译环境搭建好 ...
随机推荐
- 16flask错误处理
1,A secret key is required to use CSRF 使用CSRF需要一个密钥,也就是说没有设置秘钥
- 阅源-jdk8-FunctionalInterface注解
package java.lang; import java.lang.annotation.*; /** * An informative annotation type used to indic ...
- string.contains()
public class test { public static void main(String[] args){ System.out.println("abcde".con ...
- IDEA与Eclipse创建struts项目
1.IDEA创建struts项目 这里再构建struts项目是选择jar包出问题了,可以重新配置 创建页面和action配置struts.xml 启动tomcat,浏览器中运行 具体参考: https ...
- 二:Tomcat与登录
在使用Tomcat部署服务器之前我们需要写一个页面登录的HTML文本 该文本如下 <!DOCTYPE html> <html> <head> <meta ch ...
- python之深浅copy与id
我们都知道 所谓变量就是就是在空间中开辟一块内存空间.来存放东西的 学过c语言的都知道而数组也是有内存地址的 我们如何来查看内存地址呢?id()这函数就来了 x = 5 print(id(x)) 如此 ...
- python 与 百度人脸识别api
用python来做人脸识别代码量少 思路清晰, 在使用之前我们需要在我们的配置的编译器中通过pip install baidu-aip 即可 from aip import AipFac ...
- 如何替换Ceph的Journal
很多人会提出这样的问题: 能不能够将 Ceph journal 分区从一个磁盘替换到另一个磁盘? 怎样替换 Ceph 的 journal 分区? 有两种方法来修改Ceph的journal: 创建一个j ...
- WIN10—更改电脑桌面路径
电脑默认的桌面路径一般都在C盘,而我们又特别喜欢把文件都放在桌面,因为桌面既方便又好找.可时间久了,桌面文件会越来越多,C盘空间会越来越小,会拖慢系统速度.怎么把系统桌面路径设置在非C盘呢?本期教程将 ...
- kali 系列学习07-攻击之密码生成
比较理想的字典是拖库字典,比如CSDN字典,如果要生成字典,可以使用Crunch 和 rtgen 两个工具, 一.密码生成 1.Crunch (1)启动crunch命令.执行命令如下所示. #crun ...