jre

[总结]JAVA程序打包成exe文件详细图解

旧城冷巷雨未停 提交于 2019-12-17 18:30:33
声明:本文有采用来自百度文库,博客里面的资料,其中之一来自 http://www.cnblogs.com/icewee/articles/2073203.html ,感谢作者们! 前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。 准备: eclipse、exe4j(网上有软件和帐号下载) 第一步,将java项目打包成可执行jar文件 首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库 开始打包,Simulate(Java项目)-鼠标右键-Export 弹出窗口,选择“JAR file”,点击“Next” 取消勾选“config”和“lib”目录,以及eclipse生成的项目配置文件“.classpath”和“.project”,点击“Next” 一切默认,点击“Next” 在弹出窗口中,选择我们自己创建的MANIFEST.MF文件,点击“Finish” 我的MANIFEST.MF文件内容为: Manifest-Version: 1.0 Main-Class: bing.Main Class-Path: . lib/ojdbc14.jar lib

JDK和JRE有什么区别?

旧时模样 提交于 2019-12-17 13:44:20
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> JDK和JRE有什么区别? 它们的作用是什么,何时应使用其中一个? #1楼 JRE 是 Java运行时环境 。 它是运行已编译的Java程序所需的所有程序的包,包括Java虚拟机(JVM),Java类库, java 命令和其他基础结构。 但是,它不能用于创建新程序。 JDK 是 Java Development Kit ,这是 Java 的全功能SDK。 它具有JRE拥有的所有内容,还具有编译器( javac )和工具(如 javadoc 和 jdb )。 它能够创建和编译程序。 通常,如果只关心在计算机上运行Java程序,则只会安装JRE。 这就是您所需要的。 另一方面,如果您打算进行一些Java编程,则需要安装JDK。 有时,即使您不打算在计算机上进行任何Java开发,也仍然需要安装JDK。 例如,如果要使用JSP部署Web应用程序,则从技术上讲,您只是在应用程序服务器内部运行Java程序。 那为什么还要JDK呢? 因为应用服务器会将JSP转换为Java servlet,并且需要使用JDK来编译servlet。 我相信还有更多的例子。 #2楼 上面的答案(巴勃罗)是正确的。 这只是附加信息。 顾名思义, JRE 是一个 环境 。 基本上,这是一堆包含Java相关文件的目录,例如: bin/

JDK、JRE、JVM区别

不想你离开。 提交于 2019-12-16 20:52:49
首先是JDK JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。 然后我们来看JRE JRE(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器) 最后JVM也一目了然了 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 由上图一目了然: JDK是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写的程序。 JVM体系结构与运行原理: Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行。

jdk与jre的区别

独自空忆成欢 提交于 2019-12-16 20:32:15
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目录下,后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:\Program Files\Java 目录下的JRE。如果你只安装JRE,而不是JDK,那么只会在 C:\Program Files\Java 目录下安装唯一的一套JRE。 JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。所以当你装完JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么你可以想象你的电脑有两台虚拟的Java PC机

基础篇:浅谈jre、jvm、jdk

六月ゝ 毕业季﹏ 提交于 2019-12-15 06:40:26
一、 详细介绍 1、JVM – java virtual machine JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行。 JVM 是 Java 平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行 时操作不同的内存区域。 JVM 通过抽象操作系统和 CPU 结构,提供了一种与平台无关的代码执行方法,即与特殊的实现方 法、主机硬件、主机操作系统无关。但是在一些小的方面, JVM 的实现也是互不相同的,比如垃圾回收 算法,线程调度算法(可能不同 OS 有不同的实现)。 JVM 的主要工作是解释自己的指令集(即字节码)到 CPU 的指令集或 OS 的系统调用,保护用户免被恶意程序骚扰。 JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file )。类文件的 组成包括 JVM 指令集,符号表以及一些补助信息。 2、JRE – java runtime environment JRE是指java运行环境。光有JVM还不能成class的 执行,因为在解释class的时候JVM需要调用解释所需要的类库lib

1.JVM前奏篇(看官网怎么说)

£可爱£侵袭症+ 提交于 2019-12-14 19:05:25
JVM( Java Virtual Machine ) 前奏篇(看官网规范怎么说) 1.The relation of JDK/JRE/JVM 在下图中,我们所接触的,最熟悉,也是经常打交道的 最顶层 Java Language (.java 文件所写的内容),也就是java 语法层面。官方 划定出了 JDK(Java SE Development Kit (JDK) 8),JRE(Java SE Runtime Environment (JRE) 8) 所包含的Java components。 官网 这里去。 官方描述二者关系:     JDK 8 is a superset of JRE 8, and contains everything that is in JRE 8, plus tools such as the compilers and debuggers necessary for developing applets and applications. JRE 8 provides the libraries, the Java Virtual Machine (JVM), and other components to run applets and applications written in the Java programming language.

java.util.NoSuchElementException: No value bound启动报错

不想你离开。 提交于 2019-12-14 18:35:51
D:\Tool\JDK\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=53920 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:D:\solf\IdeaIU_2018\lib\idea_rt.jar=53921:D:\solf\IdeaIU_2018\bin -Dfile.encoding=UTF-8 -classpath D:\Tool\JDK\jre\lib\charsets.jar;D:\Tool\JDK\jre\lib\deploy.jar;D:\Tool\JDK\jre\lib\ext\access-bridge-64.jar;D:\Tool

Java的三大版本

柔情痞子 提交于 2019-12-14 12:32:38
Java的三大版本 Write Once、Run Anywhere JavaSE:标准版(桌面程序,控制台开发......) JavaME:嵌入式开发(手机,小家电......) JavaEE:E企业级开发(Web端,服务器开发......) JDK、JRE、JVM JDK:Java开发者工具,包含JRE,JVM JRE:Java运行时环境 JVM:Java虚拟机,有两种运行方式:" 解释型 " 与 " 编译型 " 来源: https://www.cnblogs.com/2019-12-12-lcl/p/12038585.html

JVM的内存区域划分(jdk7和jdk8)

丶灬走出姿态 提交于 2019-12-13 19:59:15
前言 1、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 2、JRE/JDK/JVM是什么关系 JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java 程序都要在JRE下才能运行。普通用户只需要运行已开发好的java程序,安装JRE即可。 JDK(Java Development Kit)是程序开发者用来来编译、调试java程序用的开发工具包。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是 安装的一部分。所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文件。 JVM(JavaVirtualMachine,Java虚拟机)是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。 3、JVM执行程序的过程

eclipse maven project build

故事扮演 提交于 2019-12-13 13:17:51
工程建立 首先采用mavenproject 第二步 第三步 箭头代表的是必填内容。 第四步 点击finish即可建立完成简单的eclipse工程。 开发环境的配置 jre环境配置 修改开发环境,作者用的是jdk8,需要改变默认配置,首先配置jre环境。 在配置jre环境,添加jre的步骤如下: 编译环境配置 作者电脑已经配置过jdk8了,再次配置会报错,所以这次配置作者这次配置的实例选择了jdk11 在finish完成后再次需要配置编译环境,编译环境需要三处统一。 第一处 第二处 第三处 maven环境配置 在第5个小步骤中点击add后弹出的界面中需要重点关注的是 当然了,实现上一个小步骤的前提是我们正确的安装好了maven,安装maven需要读者自行参考其他博文。 另外一个步骤就是配置maven的配置文件以及仓库的位置 至此,所有eclipse结合maven的开发环境已经搭建完毕。 来源: CSDN 作者: xueshanfeitian 链接: https://blog.csdn.net/xueshanfeitian/article/details/103523690