jre

学习总结

左心房为你撑大大i 提交于 2019-12-12 21:02:10
一、基础知识: 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。 JDK(Java Development Kit):java的开发工具,包括jre+开发工具 2、环境变量path和classpath的作用是什么? (1)path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在的目录, 用于指定DOS窗口命令的路径。 (2)Classpath是配置class文件所在的目录,用于指定类搜索路径,JVM就是通过它来寻找该类的class类文件的。 3、变量有什么用?为什么要定义变量?什么时候用? 答:变量的作用:用来存储数据。 为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用 4、&和&&的区别? 答:(1)&&会出现短路,如果可以通过第一个表达式判断出整个表达式的结果,则不继续后面表达式的运算; 只能操作boolean类型数据; (2)&不会出现短路,将整个表达式都运算。既可以操作boolean数据还可以操作数。 5、标示符命名规则: 由数字(0-9),大小写英文字母,以及_和$组成。 不能以数字开头。

加载动态链接库时提示Can't load IA 32-bit .dll on a AMD 64...

旧街凉风 提交于 2019-12-12 10:23:49
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 原因好像是你的dll是32位的而你的jre是64位的,只能下载一个32位的jre或jdk.(x86) 装好32bit jre后,eclipse window菜单 - java - installed jres - add 找到32bit jre 目录,在前面打钩,确定就可以了,这样所有项目都是用的这个32bit jre; 如果只要改某一个项目的,那就该项目的jre system library ,然后configure build path 把它remove ,在add library ,换成32bit jre 但这只是在eclipse下运行能成功,打包成jar还是出现同样问题,只有修改path环境变量,换成新的jre才能真正有效 来源: oschina 链接: https://my.oschina.net/u/189801/blog/34615

JDK 、 JRE 、 JVM 关系

╄→гoц情女王★ 提交于 2019-12-11 17:58:28
一、什么是JDK 、 JRE 、 JVM 1、JDK(J ava D evelopment K it Java 开发工具包 JDK是提供给 Java 开发人员使用的,其中包含了 java 的开发工具(编写java程序时需要),也包括了JRE(运行java程序时需要) 。所以安装了 JDK ,就不用在单独安装 JRE 了。 其中的开发工具:编译工具 (javac.exe) 打包工具 (jar. 等) 2、JRE(J ava R untime E nvironment Java 运行环境 ) 包括Java 虚拟机 (JVM J ava V irtual M achine) 和 Java 程序所需的核心类库等,如果想要 运行 一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。 3、Java 虚拟机 (Java Virtal Machine) JVM 是一个 虚拟的计算机 ,具有指令集并使用不同的存储区域。 负责执行指 令,管理数据、内存、寄存器 。 特点: 对于不同的平台,有不同的 虚拟机。 只有某平台提供了对应的 java 虚拟机, java 程序才可在此平台运行 Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“ 一次编译,到处 运行 二、 JDK 、 JRE 、 JVM 关系 JDK = JRE + 开发工具集(例如 Javac 编译工具 等) JRE = JVM

JVE、JDK之间的关系

女生的网名这么多〃 提交于 2019-12-11 10:47:01
JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。        在计算机开发语言的历史中,从来没有哪种语言象Java那样受到如此众多厂商的支持,有如此多的开发工具。      JDK(Java Development Kit)   JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。   JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。   JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。   ①SE(J2SE),standard

Eclipse_配置Tomcat服务器

Deadly 提交于 2019-12-10 22:16:33
首先在eclipse右上角切换到Java EE视图 在Servers区右键->new->Server (我这里是已经配置过的状态,所以有显示) 选择Tomcat版本,与自己下载的版本对应即可 点击蓝色链接小字 选中->Edit(如果没有内容选Add) 选择Tomcat文件夹路径和JRE(这里的JRE要使用JDK中的JRE,安装Java时会默认安装两个JRE,eclipse默认使用的不是JDK中的JRE, 如何设置eclipse默认JRE为JDK中的JRE ) 9. 一路finishi之后就会显示 10. 双击,在打开配置页中将这两处改成图片上的样子,保存。 大功告成!!! 来源: CSDN 作者: 两颗葡萄有多甜美 链接: https://blog.csdn.net/Chill_Lyn/article/details/103482426

JVM -verbose参数详解

自作多情 提交于 2019-12-10 14:27:58
1.java -verbose:class 在程序运行的时候有多少类被加载!你可以用verbose:class来监视,在命令行输入java -verbose:class XXX (XXX为程序名)你会在控制台看到加载的类的情况。verbose和verbose:class含义相同,输出虚拟机装入的类的信息,显示的信息大概格式如下: [Opened D:\software\jdk1.6.0_21\jre\lib\rt.jar] [Loaded java.lang.Object from D:\software\jdk1.6.0_21\jre\lib\rt.jar] ... [Loaded java.lang.ThreadGroup from D:\software\jdk1.6.0_21\jre\lib\rt.jar] [Loaded java.util.Map from D:\software\jdk1.6.0_21\jre\lib\rt.jar] //程序加载 [Loaded java.util.Dictionary from D:\software\jdk1.6.0_21\jre\lib\rt.jar] ... [Loaded java.lang.ref.ReferenceQueue$Lock from D:\software\jdk1.6.0_21\jre\lib\rt.jar

Tomcat7+ 启动慢的问题解决

我们两清 提交于 2019-12-10 00:29:01
Tomcat 7+严重依赖SecureRandom这个类为它的session id或其它地方取得随机数值,这取决于你的JRE,它有可能在tomcat启动时造成非常大的耗时,比如,在子猴启动tomcat-7.0.26的时候,它耗时近25秒! INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [24,790] milliseconds. 要解决这个问题,可以通过配置JRE使用非阻塞的Entropy Source,在bin/catalina.sh中加入这么一行:-Djava.security.egd=file:/dev/./urandom 即可。 加入后我再启动tomcat,整个启动下降到仅耗时Server startup in 912 ms. 参见: http://wiki.apache.org/tomcat/HowTo/FasterStartUp 来源: oschina 链接: https://my.oschina.net/u/71344/blog/142664

{Java初阶系列一}--------Java基本简介

会有一股神秘感。 提交于 2019-12-10 00:04:05
{Java初阶系列}--------Java基本简介 本人为自学Java系列,内容来自于中国大学mooc华东师范大学陈育良教授《Java核心技术》,在此感谢老师! 首先说明下Java作为一门编译性语言是如何运行: 首先由程序yuan编写的java程序,由javac.exe编译成字节码文件.class,再通过java.exe在jvm上运行成电脑可以识别的机器语言-------这个也被称为"一次编译,多次运行,跨平台操作",这都是jvm的功劳。 2. 初次学习我碰到疑问:jre和jdk的区别? .1 使用对象:jdk是面对开发者的,jre是面对程序使用者的-----jdk的功能是大于jre的(jre没有java.exe,很多公司安全要求发布的os中不要包含jdk也是这个原因,担心攻击者会编译恶意植入的java代码) .2 jre没有debug功能,所以jdk断点调试 但是jre不行 3. 搭建本地环境 .1:jdk1.8 .2工具:eclipse(推荐idea,主流公司都是使用这个开发者工具) 4. HelloWorld代码编写 惯例贴代码 package service; public class HelloWorld { public static void main(String[] args) { // TODO Auto-generated method stub

JDK 安装

岁酱吖の 提交于 2019-12-09 16:03:40
Linux JDK安装 JDK.bin类型文件安装 百度云下载:jdk-6u45-linux-i586.bin 链接:https://pan.baidu.com/s/1ybPevZ88mnaFiAAKb94fSA 提取码:lum8 1、查看是否有执行权限,如果没有需要添加执行权限 ls -l jdk-6-dlj-linux-i586.bin 2、加入执行权限 chmod +x jdk-6-dlj-linux-i586.bin 3、执行JDK文件 ./jdk-6-dlj-linux-i586.bin 4、将JDK文件移动到/usr/local/目录下 mv jdk1.6.0_45 /usr/local/ 6、配置环境变量 vim /etc/profile JAVA_HOME=/usr/local/jdk1.6.0_45/ JAVA_BIN=/usr/local/jdk1.6.0_45/bin JRE_HOME=/usr/local/jdk1.6.0_45/jre PATH=$PATH:/usr/local/jdk1.6.0_45/bin:/usr/local/jdk1.6.0_45/jre/bin CLASSPATH=/usr/local/jdk1.6.0_45/jre/lib:/usr/local/jdk1.6.0_45/lib:/usr/local/jdk1.6.0_45/jre

Consider defining a bean of type 'com.lvjing.dao.DeviceStatusMapper' in your configuration.

二次信任 提交于 2019-12-09 10:23:42
"C:\Program Files\Java\jdk1.8.0_181\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.4\lib\idea_rt.jar=55273:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.4\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_181\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_181\jre\lib\ext