# Java 精简 JRE ## 概述 Java Runtime Environment(JRE)是Java开发平台的核心组件之一,其包含了Java虚拟机(JVM)以及Java类库等必要的文件。然而,随着技术的不断进步,传统的JRE可能显得过于臃肿,不适应一些资源有限的环境。为了解决这个问题,Java团队推出了精简版的JRE,即Java SE Compact Profile,它提供了一种更轻量
原创 2023-08-08 12:49:14
317阅读
# Java JRE精简介绍 ## 1. 简介 Java是一种跨平台的编程语言,它的应用广泛,可以在各种设备和操作系统上运行。为了使Java程序能够在不同的环境中正常运行,Java Runtime Environment(JRE)被引入。 JRE包含了Java虚拟机(JVM)和类库等必要组件,它提供了Java程序所需的运行环境。然而,随着Java的发展,JRE的规模逐渐增大,安装包的大小也越
原创 2023-08-08 13:07:08
425阅读
一、JDK与JRE如果你希望进行Java开发,那么第一件事就是搭建Java环境,Java环境可以分为开发环境和运行环境。 开发环境: JDK,对应javac命令 运行环境: JRE,对应java命令具体而言: JDK(Java Development Kit)指的是Java开发工具集。JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。是做Java开发
转载 2023-05-24 19:18:42
290阅读
理解Java8 JRE精简需理解几个问题: • 为什么精简Java8 JRE,及好处是啥? • 在不同平台上如何编译等? Oracle公司如期发布了Java 8正式版!没有让广大javaer失望。对于一个人来说,18岁是人生的转折点,从稚嫩走向成熟,法律意味着你是完全民事行为能力人,不再收益于未成年人保护法,到今年为止,java也走过了18年,java8是一个新的里程碑,带来了前所未有的诸多特性,lambda表达式,Stream API,新的Date time api,多核并发支持,重大安全问题改进等,相信java会越来越好,丰富的类库以及庞大的开源生态环境是其他语言所不具备的,说起丰富的类库,很多同学就吐槽了,java该减肥了,确实是该减肥,java8有个很好的特性,即JEP161(http://openjdk.java.net/jeps/161 ),该特性定义了Java SE平台规范的一些子集,使java应用程序不需要整个JRE平台即可部署和运行在小型设备上。开发人员可以基于目标硬件的可用资源选择一个合适的JRE运行环境。
原创 2024-04-01 09:31:40
188阅读
package question; import java.util.Scanner; public class Test11_20 { /* * 输入一个数据n,计算斐波那契数列的第n个值 并打印所以值 * 1 1 2 3 5 8 13 * 规律一个数等于前两个数之和 */ public void test11(){ Scanner sc = new Scanner(
转载 10月前
40阅读
1、简述Java的特点 面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。2、简述JRE与JDK的区别 JREJava Runtime Environment,Java 运行时环境),它相当于操作系统部分,提供了Java 程序运行时所需要的基本条件和许多 Java 基础类,例如,IO 类、GUI 控件类、网络类等。JRE 是提供给普通用户使用的,如果你只想运行别人开发好的 Jav
转载 2023-08-14 16:17:40
56阅读
前言       前段时间用Java完成了一个本地工具的开发,但在推广时发现让用户自己去安装JDK是件很麻烦的事情,而且JDK版本的不统一也给工具的正常运行带来很多影响,于是自己就准备将JRE精简后打包到程序中。          JRE精简的网上教程有很多,像GreenJVM一类的工具也有很多,但这些教程和
转载 2024-08-19 19:44:24
285阅读
这是一个非常简单的Java应用,仅有6KB。它能够记录Java应用程序与JRE中rt.jar的依赖关系,进而仅以其依赖类生成一个新的rt.jar文件,从而最大限度精简JRE体积,建议其与GreenJVM配和使用。(下载地址:://code.google.com/p/greenvm/)
原创 2008-09-02 10:53:00
3399阅读
### 实现Java精简JRE的流程 | 步骤 | 描述 | | --- | --- | | 步骤一 | 下载并安装Java Development Kit(JDK) | | 步骤二 | 创建一个新项目 | | 步骤三 | 导入所需的Java类库 | | 步骤四 | 编写Java代码 | | 步骤五 | 将代码编译成可执行文件 | | 步骤六 | 测试运行可执行文件 | | 步骤七 | 打包可
原创 2023-08-08 13:02:18
410阅读
# Java JRE精简版简介与使用指南 ## 引言 Java是一种广泛应用于各种领域的编程语言,由于其跨平台、面向对象的特性,被广泛应用于开发桌面应用、Web应用、移动应用等。在Java应用程序的部署过程中,需要安装Java Runtime Environment(JRE),它包含了Java虚拟机(JVM)和一些核心类库,用于执行Java字节码。然而,JRE的体积庞大,安装过程繁琐,对于一些
原创 2023-08-08 12:57:13
265阅读
JavaScript是前端三要素之一,也是很多初学Web前端的人遭遇的第一条拦路虎。小编看到很多同学表示JavaScript涵盖的知识点太多太复杂、应用也是五花八门完全摸不着头脑。但只要我们一点一点由基础到进阶的学习,就一定能学好JavaScript,接下来小编就给大家分享Web前端学习进阶中有关JavaScript模块化编程的知识。模块是实现特定功能的一组方法,模块化是一种规范、一种约束,这种约
转载 2024-10-25 11:28:01
31阅读
  从图中可以看出JDK是整个JAVA的核心,包括了Java运行环境JREJava Runtime Envirnment)、一堆Java开发工具(javac/java/jdb等)和Java基础的类库(即Java API 包),下面开始揭开JDK和JRE的神秘面纱。一、概念JDK全称为Java Development Kit,顾名思义是java开发工具包,是
转载 2023-05-24 19:17:11
197阅读
引言: JREJava程序赖以执行的基础环境,眼下JRE已经很的庞大;即使为了执行一个简单的Hello World的程序。可能依旧须要依赖整个JRE,将近百兆大小的依赖性。能否够对特定Java程序依赖的JRE进行精简呢? 当然是能够。依据当前代码的须要,动态精简JRE,仅仅依赖须要的class。而
转载 2016-02-21 15:18:00
90阅读
2评论
精简过的JRE一般都不是通用的,都是针对自己的应用程序把不需要的类去掉,从而达到精简目的。所以有些人类提取出来,重新打包。覆盖JRE目录中的JAR包。去掉
转载 2022-12-27 18:38:42
186阅读
大家都知道,通常Java程序需要JVM与OS互动才能运行于本地环境之上,所谓鱼与熊掌不可兼得,这样做虽然极大降低了程序的移植难度,却同时增加了程序的环境要求,因为无论你用什么方法,总需弄个虚拟机才能让你的Java程序跑起来(JET之类转Win32编译的方式愚以为不如直接写C++程序,那样更安全更高效) 。
原创 2008-09-05 23:18:00
2762阅读
Oracle公司如期发布了Java 8正式版!没有让广大javaer失望。对于一个人来说,18岁是人生的转折点,从稚嫩走向成熟,法律意味着你是完全民事行为能力人,不再收益于未成年人保护法,到今年为止,java也走过了18年,java8是一个新的里程碑,带来了前所未有的诸多特性,lambda表达式,Stream API,新的Date time api,多核并发支持,重大安全问题改进等,相信java
转载 2017-11-03 16:13:23
1121阅读
本回主在描述精简一个Java应用的实际步骤,选取了ApoDefence这个小型的Java即时战略游戏作为用例。 该作者信息可以在://home.arcor.de/newbielein/获得,这是一个德文网页,作者也提供了其它一些小型Java游戏的展示
推荐 原创 2008-09-06 20:54:00
10000+阅读
1点赞
9评论
Java9及以后的版本引入了模块化特性,实际实践了一段时间之后发现“真香!”现在把“利用Java模块化精简JRE”的方法和经验分享给大家。
原创 精选 2023-10-31 11:30:31
215阅读
Java三大版本&JDK、JRE、JVMJava三大版本Write Once、Run Anywhere(一次编写,随处运行)JavaSE:标准版(桌面程序、控制台开发......),Java的基础与核心,也是JavaEE和JavaME技术的基础。JavaME:嵌入式开发(手机、小家电......),应用范围较小JavaEE:E企业级开发(web端、服务器开发......),是Java技术应
转载 2023-07-20 06:36:57
179阅读
在cmd中可以运行java,但运行javac命令时提示:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.解决:1)卸载java,直接用windows自带的卸载这两个有关java的程序;2)重新安装java,安装时有两次选择路径的机会,第一次是让你
转载 2023-09-11 09:28:03
391阅读
  • 1
  • 2
  • 3
  • 4
  • 5