说一下前提:最近写了一个java的小游戏,使用exe4j将jar转化成exe文件,但是在运行时需要提供java运行环境,我的jre1.8有199M,程序只有400k,这肯定忍不了了。jre中的很多东西根部没有用到,所以需要精简一下。结果:199M的jre优化到26.6M,是不是很可怕。说一下思路,以jre结构为例:1.优化bin下的.dll文件,去除没有用到的。2.优化lib下使用的.jar文件,
转载 9月前
64阅读
        繁忙的学习、工作之余,我们未免想寻找一点方式去放松一下。在几天的劳累以后,我决定与小伙伴们整一个minecraft服务器一起快乐游玩,但是万事俱备,却在创建服务器的过程中出现了一点错误(如下图):A problem occurred running the Server launcher.java.lang.reflect.Invocatio
HBase 依赖的 Guava 版本解析与示例 ================================= 简介 ---- HBase是一个分布式的、可扩展的、面向列的NoSQL数据库。它构建在Hadoop之上,提供了高可靠性、高性能和高可扩展性。HBase使用Java编写,用于存储和处理大量结构化数据。 Guava是Google开发的一个Java库,提供了许多实用的工具类和函数,帮
原创 2023-09-29 12:12:34
286阅读
在Android开发中,使用Guava库的过程中,可能会遇到“Android guava版本不兼容”的问题。对于这个问题,开发者们需要解决具体的版本冲突和依赖问题,以确保项目顺利运行。 ### 问题背景 在我们近期的项目中,由于使用了多个外部库,其中一个库依赖于特定版本Guava。这导致了版本冲突,最终影响了整体的构建和运行。具体来看,当我们的代码尝试使用Guava的某些功能时,应用程序会崩
原创 7月前
129阅读
 
转载 2020-05-04 16:28:00
181阅读
2评论
windows:set java_home:查看JDK安装路径java -version:查看JDK版本linux:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH二:下面是配置linux的环境变量:(记得source .bash_...
转载 2015-06-30 14:54:00
187阅读
2评论
Guava提供了丰富的不可变集合(Immutable Collections)、多值映射(Multimap)、双向映射(BiMap)、表(Table)等数据结构
原创 2024-05-28 18:02:00
131阅读
 很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向
转载 2023-10-10 10:57:45
286阅读
最近准备升级将生产环境chd5.7.1升级到cdh5.12.0并同时升级spark1.6到spark2.2.在cdh5.12.0中可以部署两个spark parcels.输入spark2-shell可以运行spark2.2的程序,输入spark-shell可以运行spark1.6的程序.非常方便测试升级中可能存在的问题.读完Spark 1.6升级2.x防踩坑指南发现有挺多问题.同时手动测试了cdh
JDK:全称为Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(也是我们常说的JRE),Java工具包(包括javac/java等)和Java基础的类库(即Java API )。JRE:全称为Java Runtime Enviroment(Java运行环境),JRE可以让计算机运行Java的应用程序。JRE的内部包含一个Ja
转载 2023-11-05 19:12:55
29阅读
 当java类编译成class文件后,用ue打开class文件,将序号为7的列,的第一行那个两位数改为30,即该class就可在jdk1.5上运行
原创 2012-12-07 13:47:45
643阅读
因为工作需要或者是其他开发需求,部分开发者可能需要切换jdk版本,传统的方式需要手动修改环境变量,重新启动等繁琐的步骤,前段时间在网上见一位大神使用下面这种编写.bat文件的方式,很是牛X,自己也根据自己的实际情况亲测了一下,确实很屌,分享给大家!@echo off rem 切换Java jdk版本 echo 请以管理员来进行切换 java -ve
原创 2016-04-08 19:23:09
1105阅读
JDK版本
转载 2018-08-21 20:53:17
1406阅读
JDK(Java Development Kit)是Java开发工具包的缩写,不同版本对应不同的功能和特性。以下是目前常见的JDK版本及其相关信息: 1. 主流JDK版本 JDK 21(2023年9月发布,LTS版本) 最新长期支持(LTS)版本,支持到2031年。 新特性:虚拟线程(正式版)、分代ZGC、序列化集合等。 JDK 17(2021年9月发布,LTS版本) 当前最广泛使
原创 6月前
385阅读
JDK升级过程概要,帮助开发者进行版本升级。
uos系统中如何修改jdk
原创 2023-09-15 10:20:23
1268阅读
http://maven.apache.org/docs/history.html
转载 2016-06-14 14:23:00
1039阅读
2评论
# Guava EventBus 的使用与版本选择 在 Java 开发中,事件驱动编程越来越流行,而 Google 的 Guava 库提供了一个强大的工具——EventBus。这个工具允许我们在应用程序内部进行松散耦合的事件传递,使得各个组件能够更灵活地进行交互。 ## Guava EventBus 版本选择 Guava 是一个包含众多实用工具的库,而 EventBus 是其中的一部分。你可
原创 2024-09-08 04:37:28
111阅读
之前用Myeclipse编译运行Java没有问题 但是突然想用简单点的NotePad++以及cmd直接编译运行Java 这就让我倒腾了一晚上 先说下问题的解决,再总结下查阅的一些知识。 1.进行win8下Java环境变量配置,在"系统变量"下进行如下配置: (1)新建->变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_05(这只是我的JDK
转载 2024-10-06 13:44:33
36阅读
场景重现: 今天在做一个压测的时候使用线程池,写了如下代码时,所遇到的private ThreadFactory namedThreadFactory = new ThreadFactoryBuilder().setNameFormat("thread-pool-%d").build();发现pom文件中缺少了ThreadFactoryBuilder对象的依赖。 一查它的包是package com
转载 2023-10-13 19:39:57
1361阅读
  • 1
  • 2
  • 3
  • 4
  • 5