首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

打包java程序(下)

寝室里买了一个无线猫,平时上网能用上翼讯,网速也快了不少,心情一直不错,今天把java打包讲完,下一次我就回到C/C++上面了。    ...上一次说了怎么把java程序打包成jar,但是在Windows下,可执行程序一般是exe格式。...我们把jar打包成exe,其实仍然是使用java虚拟机运行,只是加了个exe的外壳,如果少了JRE还是没法让程序启动的。     这里把jar制作成exe很方便,使用一款叫exe4j的软件。...最后,我们得到了一个exe文件,点击会弹出一个MessageBox,告诉你exe是exe4j打包的(很讨厌),之后才会运行程序。    ...当我们需要在未安装java虚拟机的电脑上运行时,我们使用NSIS之类的软件把JRE和exe制作成一个安装包,就可以正常使用了。

1.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

浅谈Java项目打包方式

大家知道在Java里面开发一个web服务非常繁琐,首先需要各种框架,各种配置,完事之后,需要打成一个war包,最后需要一个servlet容器,Tomcat或者Jetty,Jboss,来运行发布,同样的事情...,运行这个jar,假如在已经发布到服务器上,我想改一些参数配置,应该如何操作呢?...这时候就会发现面对一个jar,你无法干任何事,除非回到maven工程中,改里面的配置参数,然后重新打包,接着用Jenkins发布到docker里面,假如这时候,你上传到服务器的网速非常慢,几十kb/秒,...其实也不难,在打包的时候,分离工程,形成一个基本的目录如下: Java代码 bin/ //存放处理脚本 lib/ //存放jar包 conf/ //存放配置文件 logs/ //...,然后重新启动,这样做灵活性大大提高了,而且在远程传入服务器时,除了第一次需要传所有的依赖文件,以后,改动代码后,只需要传主jar即可,因为依赖的jar基本都不会变,而当使用单一的jar时,任何改动需要上传整个

2.4K81

Java打包成.exe完美教程

前言 JavaFX 是一个开源的下一代客户端应用平台,适用于基于Java构建的桌面、移动端和嵌入式系统。...重点:本文将介绍如何将JavaFx工程打包为.exe文件。如果是jdk14以下打包exe请参考使用exe4j进行打包。...构建图形GUI这里推荐使用Scene Builder,可直接拖拽UI库中的组件进行页面的构建,有兴趣的可以自行百度一下安装 可以看到的是idea给我们自动添加好了打包的插件,方便后续打包 使用javafx...可以直接双击运行 这还不够,本文是要将这个app.bat打包为.exe,这里使用jpackage进行打包(注意:jpackage 是在jdk14正式引入的打包工具) 使用jpackage打包成exe 首先使用...--runtime-image:运行镜像的未知,上一个命令打包的文件夹。

2K10

14个Java并发容器,Java高手知道!

上面提到的线程安全容器都在java.util.concurrent包下,这个包下并发容器不少,今天全部翻出来鼓捣一下。 仅做简单介绍,后续再分别深入探索。...底层依然是哈希表,但在JAVA 8中有了不小的改变,而JAVA 7和JAVA 8都是用的比较多的版本,因此经常会将这两个版本的实现方式做一些比较(比如面试中),推荐这篇:HashMap, ConcurrentHashMap...一个比较大的差异就是,JAVA 7中采用分段锁来减少锁的竞争,JAVA 8中放弃了分段锁,采用CAS(一种乐观锁),同时为了防止哈希冲突严重时退化成链表(冲突时会在该位置生成一个链表,哈希值相同的对象就链在一起...关注微信公众号:Java技术栈,在后台回复:多线程,可以获取我整理的 N 篇多线教程,都是干货。...JAVA中一个使用场景就是Executors.newCachedThreadPool(),创建一个缓存线程池。

38620
领券