jre

ubuntu16.04----jdk---install----config

那年仲夏 提交于 2019-11-28 06:48:35
1、下载jdk。 2、验证java是否安装,使用java -version命令,如下图所示说明没有安装: 3、在usr目录中创建一个jdk-8目录,如下图所示: 4、配置系统环境变量,编辑/etc/profile文件,在文件的末尾添加一下信息: export JAVA_HOME=/usr/jdk1.8.0_101 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME=/usr/jdk-8是配置jdk的主目录 export JRE_HOME=$JAVA_HOME/jre是配置jre的目录 export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib是配置的CLASSPATH目录 export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin将jdk的可执行文件目录添加到系统系统环境目录中 如下图所示: 6、使用source /etc/profile命令使刚才配置的信息生效,如下图所示: 7、再次使用java -version命令进行验证,如下图所示:

Tomcat 指定使用的jdk

穿精又带淫゛_ 提交于 2019-11-28 02:33:07
找到Tomcat的bin目录,在setclasspath文件开头加入如下语句: Windows(修改setclasspath.bat) set JAVA_HOME=C:/Program Files/Java/jdk1.8.0_71 set JRE_HOME=C:/Program Files/Java/jdk1.8.0_71/jre Linux(修改setclasspath.sh) export JAVA_HOME=/usr/local/java/jdk1.8.0_71 export JRE_HOME=/usr/local/java/jdk1.8.0_71/jre 转载于:https://www.cnblogs.com/kuili/p/7652522.html 来源: https://blog.csdn.net/weixin_30808253/article/details/99926642

设计模式课程 设计模式精讲 8-7 单例设计模式-反射攻击解决方案及原理分析

≡放荡痞女 提交于 2019-11-28 02:31:18
2    代码演练 2    代码演练 2.1  代码演练 package com.geely.design.pattern.creational.singleton; import java.io.*; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; public class Test { /*public static void main(String [] args){ //这样写异常,因为构造方法私有 // LazySingleton lazySingleton = new LazySingleton(); LazySingleton lazySingleton = LazySingleton.getInstance(); System.out.println(lazySingleton); }*/ /* public static void main(String [] args){ Thread thread1 = new Thread(new T()); Thread thread2 = new Thread(new T()); thread1.start(); thread2.start(); System.out.println(

Eclipse添加JDK源码

故事扮演 提交于 2019-11-28 01:47:18
打开Window菜单下Preferences选项,依次单击Java、Installed JRES(如下图1-1) 双击当前已经安装了的JRE或选择已经安装了的JRE后单击按钮Edit,弹出Edit JRE(如下图1-2), 在JRE system libraries内选择%JAVE_HOME%jre\lib\rt.jar,单击按钮Source Attachment,在弹出的Source Attachment Configuration窗口中(如下图1-3), 选择External location,单击按钮External File选择%JAVA_HOME%目录下的src.zip即可,单击OK,回到Edit JRE窗口,单击按钮Finish,回到Preferences后单击OK,到此整个jdk源码就导入成功了。 转载于:https://www.cnblogs.com/zengge/archive/2013/04/02/2996664.html 来源: https://blog.csdn.net/weixin_30276935/article/details/99899972

【问题解决】linux平台项目中maven打包jar时提示 无效的javac版本

断了今生、忘了曾经 提交于 2019-11-28 01:29:45
问题: linux平台项目中maven打包jar时提示 [ERROR] Failure executing javac, but could not parse the error: javac: invalid target release: 1.8 原因: 项目中maven打包支持jdk-1.8,系统设置的java路径为1.7 解决方法: 下载java-1.8,在/etc/profile改变java环境变量为1.8。 (注意:JAVA_HOME设置的目录为JRE,而非JDK,需要指向JDK目录;关于开发类的项目,需要设置的JDK目录,两者是不同的。运行java应用只需JRE) 如果只安装了jre。没有安装jdk,则可以执行: >> yum install java-1.8.0-openjdk >> yum install java-1.8.0-openjdk-devel 重新运行mvn即可发现问题已经解决。 参考答案: https://blog.csdn.net/blueheart20/article/details/51580510 来源: https://blog.csdn.net/weixin_40714990/article/details/99881717

ubuntu 配置jre后出现问题Error occurred during initialization of VM

泄露秘密 提交于 2019-11-28 01:01:35
百度了好久,找到了一个可以解决的办法。 https://blog.51cto.com/chris2013/1313117 就是在usr/java/jre/lib/rt.pack需要解压成rt.jar 使用命令 unpack200 rt.pack rt.jar 然后保存就可以使用。 在java的命令中输入java -version可以看到java版本。说明可以使用。 前提的已经在/etc/profile中配置了JRE_HOME,以及PATH。 然后使用source /etc/profile。 来源: https://www.cnblogs.com/hamish26/p/11384758.html

JRE not compatible with workspace .class file compatibility: 1.7

倖福魔咒の 提交于 2019-11-27 23:44:36
在进行Eclipse开发的时候,经常会遇到一些小问题,现在开始每天积累一些小问题的解决方法。出现:JRE not compatible with workspace .class file compatibility: 1.7这个错误的原因是,JRE库配置与Java Compiler设置不一样,如图: 这是项目加载的jre依赖库,而下却是Java Compiler设置的jdk为1.7。 所以这个问题只需要在这个图上,勾选Enable project specific settings,然后在1.7下拉框下选择1.6,点击Apply,接着OK,这样这个问题就真的okay了! 出现这个问题的原因是,在本机上安装了两个不同版本的jdk,(1.7被设入环境变量)但是为了兼容某些环境,需要将默认的jre系统库改为1.6,所以单单改变build path,还是会出现与compiler不一致的情况,当然这是在项目开始编译的时候使用1.7,而后为了需求改为1.6后所导致的! 转载于:https://www.cnblogs.com/JAYIT/p/6889622.html 来源: https://blog.csdn.net/weixin_30340745/article/details/99814921

[Java] JRE、JDK和JVM的区别

南笙酒味 提交于 2019-11-27 22:23:04
在Java语言的学习过程中,配置环境时首先会接触到JRE和JDK的概念,后面随着了解的深入,不可避免会学习到JVM。 JRE,全称Java Runtime Environment,也被写成Java RTE。顾名思义,JRE提供Java应用运行所需的最小支撑环境,它包括JVM、核心类、和一些支持文件。 JDK,全称Java Developent Kit,作为Java应用和applets的软件开发环境。它包括Java运行时环境(JRE),解释器/加载器(Java),编译器(javac),归档器(jar),文档生成器(Javadoc)以及Java开发中所需的其他工具。 JVM,全称Java Virtual Machine,首先,JVM是一套工作的规范,但是实现提供者可以独立选择算法;其次,JVM是一个满足JVM规范要求的计算机程序实现;最后,JVM是一个运行时实例,每当在提示符下编写JAVA命令运行Java类时,都会创建一个JVM实例。 JDK 是提供开发和运行Java程序的环境,作为一个工具集(包),JDK包括两方面: 1. 开发工具:提供Java程序运行的环境; 2. JRE:执行Java程序。 Java开发人员需要使用JDK。 JRE为执行Java程序的机器提供运行环境,作为一个安装包,JRE仅仅被用于运行Java程序,不能用于开发。 JVM作为JDK和JRE的重要组成

JVM,JRE以及JDK三者之间的关系

可紊 提交于 2019-11-27 19:23:00
JVM,JRE以及JDK三者之间的关系 **JDK(Java Development Kit) Java开发工具包:**JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。 我们常常用JDK来代指Java API,Java API是Java的应用程序接口,其实就是前辈们写好的一些java Class,包括一些重要的语言结构以及基本图形,网络和文件I/O等等 ,我们在自己的程序中,调用前辈们写好的这些Class,来作为我们自己开发的一个基础。当然,现在已经有越来越多的性能更好或者功能更强大的第三方类库供我们使用。 **JRE(Java Runtime Environment) Java运行环境:**即JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。 **JVM(Java Virtual Machine) Java虚拟机:**JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM

idea 2019 1 spring boot 启动报错 An incompatible version [1.2.12] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-27 18:43:37
1、构建一个简单springboot工程,日志打印报错内容如下: 1 15:38:28.673 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Included patterns for restart : [] 2 15:38:28.675 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Excluded patterns for restart : [/spring-boot-actuator/target/classes/, /spring-boot-devtools/target/classes/, /spring-boot/target/classes/, /spring-boot-starter-[\w-]+/, /spring-boot-autoconfigure/target/classes/, /spring-boot-starter/target/classes/] 3 15:38:28.675 [main] DEBUG org.springframework.boot.devtools.restart.ChangeableUrls - Matching