jre

正确设定idea的java的jre环境和jdk

寵の児 提交于 2020-01-23 21:13:54
安装好jdk后,打通了path,在任意地点javac都ok,但是执行java会报错,百思不得其解,后来发现了jdk和jre的差别之后,解决了这个问题: 首先,jdk是开发工具,需配置系统环境变量和path,但是jre仅仅是运行环境,比如某个下载安装的java程序要运行需要这个环境,所以自动安装,所以自动配置path和系统环境变量。jdk解压缩包里包含了jre目录,里面有同版本的jre运行环境和客户端,在win下运行的还有dll虚拟机文件。 所以,在环境变量设置那里,加了一个键值名为:JRE_HOME的内容,D:\JDK1.8\jdk1.8.0_31\jre 保存之后,可以在任意path下执行java了,ok解决。 附录:(转)关于jdk和jre 大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别: Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢?学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。 Jdk

JAVA第一阶段小笔记

≯℡__Kan透↙ 提交于 2020-01-22 21:11:54
Java和C语言对于我来说,Java要困难得多,光是安装jdk就花了我好多时间,太麻烦了。 JDK,JVM,JRE都属于Java的开发工具,但又各不相同。 JDKJava 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境和JAVA工具。Java语言是属于编译型和解释性的开发语言,对于Java语言来说,如果想要进行开发,则一定要进行JDK的安装配置。JDK只能通过官方网站获得,并且也需要在本机上进行配置,我也不知道为啥,我安装了好像没成功,然后我选择了。。。在线编译器。。。。 JVM是Java虚拟机,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 所有的程序并不是直接运行在操作系统上,而是通过JVM执行。 JRE是Java运行hli环境是一个软件,JRE可以让计算机系统运行Java应j用程序。JRE的内部有一个Java虚拟机以及一些标准的类别函数库。jre只提供有程序的解释功能

简述JDK,JRE,JVM的区别与联系

三世轮回 提交于 2020-01-22 18:15:39
Java软件有两个发行包:其中一个是JRE,它包括JVM和核心库,适用于运行节字码;另一个是JDK,它包括JRE再加上一个编译器和其他工具。JDK 用于开发,JRE 用于运行java程序 ;如果只是运行Java程序,可以只安装JRE,无序安装JDK。JVM 是 java 编程语言的核心并且具有平台独立性。JDK是整个Java开发的核心,是编写和编译Java程序所必须的。 来源: CSDN 作者: huanghahahhh 链接: https://blog.csdn.net/huanghahahhh/article/details/104066781

CentOS 8 安装jdk13.0.2

半世苍凉 提交于 2020-01-20 22:14:40
查看系统中是否存在jdk java -version 卸载jdk dnf-y remove java* 下载 jdk13.0.2 进入文件目录,解压文件到/usr/local/java/下 tar -zxvf jdk-13.0.2_linux-x64_bin.tar.gz /usr/local/java/ 设置环境变量 vim /etc/profile #按下大写G到profile文件末尾,输入下面命令: JAVA_HOME = /usr/local/java/jdk-13.0.2 JRE_HOME = /usr/local/java/jdk-13.0.2/jre PATH = $PATH : $JAVA_HOME /bin: $JRE_HOME /bin CLASSPATH = .: $JAVA_HOME /lib/dt.jar: $JAVA_HOME /lib/tools.jar: $JRE_HOME /lib export JAVA_HOME JRE_HOME PATH CLASSPATH 使/etc/profile生效 source /etc/profile 测试是否安装成功 java -version 来源: CSDN 作者: 醒晨星辰 链接: https://blog.csdn.net/weixin_41363927/article/details/104055885

Weblogic启动慢解决方法

徘徊边缘 提交于 2020-01-20 18:54:31
Weblogic启动慢解决方法(也许 /u02/BIEE12C/oracle_common/jdk/jre) 3)最好的解决办法: 修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/java.security 文件   将securerandom.source=file:/dev/urandom 修改为   securerandom.source=file:/dev/./urandom 来源: CSDN 作者: 吃鱼的羊 链接: https://blog.csdn.net/hellojoy/article/details/104054613

jdk安装

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-19 23:29:47
一、下载 二、安装   安装选项都选默认的,全点下一步就行;   安装目录可以改成其他盘符;   jdk安装完会要你安装jre,直接【X】掉就行,因为jdk里带有jre; 三、配置   配置环境变量,目的是可以使得jdk的命令在任何目录都能运行;    四、测试   命令行:java -version 来源: https://www.cnblogs.com/linding/p/12215868.html

Error: could not open `D:\Program Files (x86)\jdk1.8.0_152\jre\lib\amd64\jvm.cfg'

匆匆过客 提交于 2020-01-19 22:51:37
报错:Error: could not open `D:\Program Files (x86)\jdk1.8.0_152\jre\lib\amd64\jvm.cfg' 报这个错的原因是,在你切换jdk版本重新配置环境变量后,而系统中仍然还是使用之前缓存 的jdk环境配置,我们需要将之前的缓存清除掉。清除路径就是下图红框所指,然后在重新命 令行执行java -version,看是否成功。希望对你有帮助! 来源: CSDN 作者: 溪言堃kun 链接: https://blog.csdn.net/hk376755485/article/details/104042673

springboot配置

半世苍凉 提交于 2020-01-19 22:08:49
YAML语法 基础语法: k:(空格) v 以此来表示一对键值对(空格不能省略);以空格的缩进来控制层级关系,只要是左边对齐的一列数据都是同一个层级的。 注意 :属性和值的大小写都是十分敏感的。例子: server: port: 8081 path: /hello 值的写法 字面量:普通的值 [ 数字,布尔值,字符串 ] k: v 字面量直接写在后面就可以 , 字符串默认不用加上双引号或者单引号; “” 双引号,不会转义字符串里面的特殊字符 , 特殊字符会作为本身想表示的意思; 比如 : name: "kuang \n shen" 输出 : kuang 换行 shen '' 单引号,会转义特殊字符 , 特殊字符最终会变成和普通字符一样输出 比如 : name: ‘kuang \n shen’ 输出 : kuang \n shen 对象、Map(键值对) k: v1: v2: 在下一行来写对象的属性和值得关系,注意缩进;比如: student: name: qinjiang age: 3 行内写法 student: {name: qinjiang,age: 3} 数组( List、set ) 用 - 值表示数组中的一个元素,比如: pets: - cat - dog - pig 行内写法 pets: [cat,dog,pig] 修改SpringBoot的默认端口号 配置文件中添加

IDEA开发java版本spark程序

こ雲淡風輕ζ 提交于 2020-01-19 18:51:40
如何去创建项目这里就不对讲了,可以参考 : https://www.cnblogs.com/braveym/p/12214367.html 先在pom.xml文件里面添加spark依赖包 <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.11</artifactId> <version>2.3.0</version> </dependency> 新建一个java类 编写代码 package com.dtiantai; import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaPairRDD; import org.apache.spark.api.java.JavaRDD; import org.apache.spark.api.java.JavaSparkContext; import org.apache.spark.api.java.function.FlatMapFunction; import org.apache.spark.api.java.function.Function2; import org.apache.spark.api.java.function.PairFunction

Java虚拟机13:Java类加载机制

最后都变了- 提交于 2020-01-19 11:48:41
前言 我们知道我们写的程序经过编译后成为了.class文件,.class文件中描述了类的各种信息,最终都需要加载到虚拟机之后才能运行和使用。而虚拟机如何加载这些.class文件?.class文件的信息进入到虚拟机后会发生什么变化?这些都是本文要讲的内容,文章将会讲解加载类加载的每个阶段Java虚拟机需要做什么事(加粗标红)。 类使用的7个阶段 类从被加载到虚拟机内存中开始,到卸载出内存,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initiallization)、使用(Using)和卸载(Unloading)这7个阶段。其中验证、准备、解析3个部分统称为连接(Linking),这七个阶段的发生顺序如下图: 图中,加载、验证、准备、初始化、卸载这5个阶段的顺序是确定的,类的加载过程必须按照这种顺序按部就班地开始,而解析阶段不一定:它在某些情况下可以初始化阶段之后在开始,这是为了支持Java语言的运行时绑定(也称为动态绑定)。接下来讲解加载、验证、准备、解析、初始化五个步骤,这五个步骤组成了一个完整的类加载过程。使用没什么好说的,卸载属于GC的工作,在之前GC的文章中已经有所提及了。 加载Loading 加载是类加载的第一个阶段。有两种时机会触发类加载: 1、预加载