jre

碎点篇—— jdk、jre 安装

筅森魡賤 提交于 2020-02-02 00:56:42
返回主目录 JDK 官网:www.oracle.com 下载:JDK 选择下载,之后选择java,选择版本,下载JDK 1.7 64位(根据电脑的位数下载): jdk-7u21-windows-x64.exe 安装: 将JDK 1.7 放到相应的文件目录下,双击安装 接收条款,下一步 开发工具,修改安装路径,下一步 默认路径:(C:\Program Files\Java\jdk1.8.0_77\) 跟普通软件安装一样,下一步,到最后,关闭就好了。 安装的时候,JDK与JRE是一起安装好的。 jre要用默认的安装路径 配置环境变量: 控制面板-->高级系统设计-->高级-->环境变量 系统变量-->新建 变量名:JAVA_HOME 变量值:复制刚刚的安装路径 (bin文件的上一级目录) (D:\JAVAJDK\jdk\bin)的上一级为-->(D:\JAVAJDK\jdk) 确定 系统变量-->Path 编辑Path,Path里面的目录,都是以 ";" 来隔开的。 最后一个目录的后面是没有分号的。 在一个目录的后面加 ";" 然后在两个分号间插入bin的安装路径 (不是最后一个目录) D:\JAVAJDK\jdk\bin 确定 (把路径写死,当修改路径的时候,既要修改JAVA_HOME的值) (也要修改Path里面的路径) 或:%JAVA_HOME%\bin 确定 (比较灵活

JRE&JDK&JVM

时光毁灭记忆、已成空白 提交于 2020-01-31 15:33:20
day1_01 JRE&JDK&JVM JRE(Java Runtime Environment) JDK(Java Development Kit) 关系 JVM(Java Virtual Machine) JRE(Java Runtime Environment) 是Java程序的运行环境,包含 JVM 和运行所需的 类核心库 JDK(Java Development Kit) 是Java程序开发工具包,包含 JRE 和开发人员使用的工具 关系 我们想要运行一个已有的java程序,只需要安装 JRE 即可 我们想要开发一个全新的java程序,则必须安装 JDK JVM(Java Virtual Machine) 也叫java虚拟机是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的 来源: CSDN 作者: Mr.东方老赢 链接: https://blog.csdn.net/qq_40181435/article/details/104121885

JDK、JRE、JVM之间的关系

跟風遠走 提交于 2020-01-31 05:03:08
​1、什么是JDK、JRE? JDK(Java Development Kit – Java开发工具包) JDK是提供给Java开发人员使用的,其中包含了java的开发工具和JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等 JRE(Java Runtime Environment – Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等, 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 安装完jdk后,在\bin目录下放的是一些开发工具,常用的就是javac.exe(编译工具)和java.exe(运行工具),前者是把java文件编译成后缀为.class的字节码文件,后者是对字节码文件进行运行。 2、什么是JVM? JVM(Java Virtal Machine – Java虚拟机) JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指 令,管理数据、内存、寄存器。 对于不同的平台(操作系统),有不同的虚拟机。 只有某平台(操作系统)提供了对应的java虚拟机,java程序才可在此平台运行 Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

JDBC连接数据库

六眼飞鱼酱① 提交于 2020-01-31 01:52:29
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; /** * @author Cris * @version 1.0 * @className TestJDBC * @description <功能描述> * @date 2020/1/30 18:53 */ public class TestJDBC { private static final String URL = "jdbc:mysql://localhost:3306/emp"; private static final String USER = "root"; private static final String PASSWORD = "123456"; public static void main(String[] args) throws ClassNotFoundException, SQLException { //注册驱动 Class.forName("com.mysql.jdbc.Driver"); //获取连接对象 Connection conn = DriverManager.getConnection(URL

【Java基础】(五-上)Java的编程工具eclipse——下载和安装eclipse

倾然丶 夕夏残阳落幕 提交于 2020-01-30 02:05:01
纠结过要不要在Java基础中写eclipse,但转瞬一想,eclipse之于Java,就好像女人和漂亮衣服,或是我与你。并非如他人那般,矫情的哭喊着无法离开,但有你相伴是最好。 但说实在的这 “漂亮衣服” 的裙摆有点长,以至于一口气分了三段。强迫症,该怎么给这三段命名想了半天。但仍然难受。 下载和安装eclipse 一、下载 二、安装 一、下载 关于eclipse的版本,版本不一样的话,所建立的文件可能会有差距,合作编写项目时尽量做到eclipse版本,jre版本以及以后可能用到的Tomcat和Mysql等工具所使用的版本是一样的,即所有的软件大家都安装同一个安装包。 点击此处进入下载页面。 一般情况下,点击以后会自动跳出下载链接。但是有时候点完会没有反应。 进入下面的页面,不是让你购买才能用,这只是支持一下官方,给不给看个人。 那进来却没有弹出来下载怎么办呢。看下图(也可能直接就是下下张图的情况)。 鼠标放上去以后会出现一个cookie settings。点击以后变成下图情况。 点击完就会正常的弹出下载链接啦。 二、安装 打开下载的安装包,选择企业级的安装。 这里解释一下: 1是你的Java的 jre 安装的位置,一般情况下它会自动检测到,但也要注意一下上面的是不是你安装jre的位置。 2是将eclipse安装的位置:只有一个要求,安装目录中 不要有中文

类加载机制 和垃圾回收机制

微笑、不失礼 提交于 2020-01-30 01:26:08
类加载机制 Java 分类: >JVM:虚拟机:用于将程序员写的源代码编译成可执行的class文件。 >JRE:Java的运行环境,可以执行class文件。 >JDK:Java开发的集成环境,给程序员编程用的。 >JVM小于JRE,JRE小于JDK,JKD包含JRE,JRE包括JVM 随然偏离主题 但个人觉得还是把他们说在一起 好点 做个回忆! 类的加载过程如图,再做具体的介绍。 加载 :加载是类加载的第一个阶段,通过类的全限定名来找到对应的class文件,将此class文件生成一个class对象。 这个过程主要就是类加载器完成。 链接 :链接分为3个小部分,验证、准备、解析。 验证 :验证的目的在于确保class文件的字节流中包含信息符合当前虚拟机要求,不会危害虚拟机自身安全。 主要包括四种验证 文件格式验证:基于字节流验证。 元数据验证:基于方法区的存储结构验证 字节码验证:基于方法区的存储结构验证。 符号引用验证:基于方法区的存储结构验证。 准备 :给静态方法和静态变量赋予初值,比如static int a;给其中的a赋予初值为0,但是这里不会给final修饰的静态变量赋予初值,因为被final修饰的静态变量在编译期间就已经被赋予初值了; 解析 :主要将常量池中的符号引用替换为直接引用的过程。 初始化 :类加载最后阶段,若该类具有超类,则对其进行初始化

day_03小笔记

≡放荡痞女 提交于 2020-01-29 22:18:32
HDFS的API操作 1.准备工作: 启动集群:start-all.sh 登录 http://hdp-1:50070/ 2.在idea里从hdfs下载文件到本地磁盘 package com.zpark.hdfs; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.junit.Test; import java.io.File; import java.io.IOException; import java.net.URI; public class HdfsClient { //如果这个上传成功了,说明hadoop环境配置成功 // 首先申请获得资源 // URI 统一资源标志符 @Test public void put()throws IOException,InterruptedException{ // FileSystem fileSystem =FileSystem.get(URI.create("hdfs://hdp-1:9000"),new Configuration(),"root"); // fileSystem.copyFromLocalFile(new

Java 设计模式(一)反射

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-29 07:39:48
1. 概述 反射:将类的各个组成部分封装为其他对象,可以在程序运行过程中操作这些对象,还可以解耦,提高程序的可扩展性。Java反射技术应用广泛,它能配置类的全限定名、方法和参数,完成对象的初始化,甚至反射某些方法。 2.获取Class对象的方式 *  Class.forName(“全限定名”) ;将字节码文件加载进内存,返回Class对象。多用于配置文件,将类名定义在配置文件中。读取文件,加载类 *  类名.class :通过类名的属性class获取。多用于参数传递 *  对象.getClass() :getClass()在Object类中定义着的。多用于对象获取字节码格式 代码演示: package com . wanfei . domain ; /** * 创建一个Student类: */ public class Student { private String name ; private int age ; public String getName ( ) { return name ; } public void setName ( String name ) { this . name = name ; } public int getAge ( ) { return age ; } public void setAge ( int age ) { this .

Java中的ArrayList和CopyOnWriteArrayList

断了今生、忘了曾经 提交于 2020-01-29 04:01:50
ArrayList是List接口的基本实现之一,它是Java Collections Framework的一部分。我们可以使用迭代器遍历ArrayList元素。 我们看看一下ArrayList的示例程序: package com.roin.concurrent; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ConcurrentListExample { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); list.add("D"); list.add("E"); // get the iterator Iterator<String> it = list.iterator(); //manipulate list while iterating while(it.hasNext()){ System.out.println("list is:"+list); String str = it.next(); System.out.println(str)

自定义镜像上传阿里云

流过昼夜 提交于 2020-01-28 08:05:25
目标 1、alpine制作jdk镜像 2、Alpine制作jre镜像(瘦身) 3、Docker镜像上传至阿里云 alpine制作jdk镜像 alpine Linux简介 1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗。 2.Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs.alpinelinux.org/packages 查询包信息 3.Alpine Docker镜像继承了Alpine Linux发行版的这些优势,相比于其他Linux Docker镜像,它的体积非常小 对比常用的、没有压缩过的基础镜像(查看当前的:latest标签): Alpine - 4.8MB centos - 124.8 MB Debian - 125.1MB Centos - 196MB 4.建议使用Alpine Linux 3.10.0版本,这也是 v3.10 稳定系列的首个版本 alpine:3.10 基于alpine制作JDK8镜像 #1.下载镜像 docker pull alpine:latest #2.创建并编辑dockerfile touch Dockerfile vi