java发布可用程序

【exe4j-inno Setup】实现jar包打包为可执行文件及安装包教程(吐血保姆级一看就会) 写在前面:通过javaSwing或javaFx写好我们需要的软件后,想要将成果对外展示,就需要用到exe4j制作为可执行文件,但仅限于本机安装了jre并且exe文件和jre文件在同级目录的情况,否则就会报错,这给我们的使用带来了极大的不便,想要在一台干净的电脑去运行不可能每次都将其打为压缩包,使用起来繁琐不简洁,那么此时就需要innoSetup工具来将其合并为一个安装包,方便快捷。使用过程:exe4j:将jar包变为可执行文件.exe。 阅读详情

用java写程序,怎么发布一个可以在windows下安装的版本问题。蛋疼。

1. 生成jar。

使用eclipse就可以生成jar,但是如果项目用到其他的jar包(如mail.jar这些另外下载的),就麻烦点。

一个比较好的方法是,使用fat jar这个插件。可以将引用的jar包也添加进去。

在这个过程中,遇到的另一个问题是,我有很多的图片啊,properties文件等,怎么把这些文件也引入jar包呢?

其实,打包处理的对象就是bin文件下的东西,所以将图片啊,properties文件等也放入到bin里。这样fat jar也会把这些资源文件添加进jar包。

在程序中要读取这些资源文件,可以使用.class.getClassLoader().getResource()的方法。这样,在eclipse工程里和jar包里,相对位置一致,不会出错。

2. 生成exe。

为了让java程序可以在没安装jre的环境下也可以运行,就简单方法就是我们给程序自带一个jre。

原始的jre文件比较大,可以使用精简版本的,网上有精简的方式,也有一些精简版本的提供。

这样子,使用exe4j软件,就可以生成一个exe,给它提供相关的jar、jre即可。

在这个过程中,遇到了jdk版本的问题。

开始编译使用1.7版本,但是精简版是1.6的。用高版本的编译,用低版本的运行,会出错。反过来反而没问题。

3. 生成发布版。

使用inno setup这个软件。编写脚本,运行即可。这里需要注意的是添加相关的文件夹后,还要对文件夹进行编辑。不然它们就直接放在根目录下。

Java项目打包发布为可执行程序 Java项目打包发布为可执行程序1.       jar文件->bat文件/sh文件首先将java项目打包成jar文件,这个不用多说,很多开发平台都有此功能,如eclipse就可以直接将java项目export成jar文件,然后写一个bat文件(Windows操作系统下)或者sh文件(unix系列操作系统下),这个文件大致语句包括以下:java –jar myjar.jar   这 阅读详情

相关推荐

Java程序打包与发布实战指南

在软件开发周期中,应用程序打包是一个至关重要的步骤。对于Java开发者来说,打包确保了代码可以在不同的环境中无缝运行,无论是开发、测试还是生产环境。打包过程将所有的资源文件、依赖关系以及必要的运行时环境捆绑成一个可分发的单元。这样,最终用户无需关注复杂的安装步骤,只需通过一个可执行文件即可体验到完整的应用程序。在开发Java应用程序时,将应用程序打包成Windows平台下的可执行文件(exe)是一个常见的需求。exe4j就是这样一个将Java程序转换为Windows可执行文件的工具。

weixin_31185473的博客 986

Java程序的打包发布

Java程序打包时一般无法直接生成.exe(Windows) .app(Mac)等操作系统平台能够直接识别并运行的应用程序,因此Java软件发布的过程与其他软件不同,较为复杂。本文旨在总结Java程序打包的方法和流程。

Apollorion的博客 7864

前端埋点的实践

1、前言 开始正文前先介绍一下埋点的概念~,(熟悉的朋友可以略过) 前端埋点: 是一种手段,它的目的是上报相关行为数据,相关人员以数据为依据来分析产品在用户端的使用情况,根据分析出来的结果辅助产品优化、迭代。 BI:商业智能,公司内部做数据分析相关的部门。 2、背景 在流量红利逐渐消失的现在,数据的采集、分析和精细化的运营显得更加重要,所以埋点的需求在互联网产品中是很常见的,目的上面也提到了。我们的追求就是又快又好的做好埋点工作,但是现实却不那么美好;目前我们团队在前端埋点方面存在一些痛点: 在构造埋点字段

Arui_0的博客 1772

发布java项目的几种方法

发布java项目的几种方法

weixin_44953395的博客 2085

即梦AI使用教程

摘要: 即梦AI是字节跳动推出的多模态AI创作平台,整合图片、视频、智能编辑功能,基于OmniHuman模型支持中英日三语操作。核心特点包括: 技术升级:4.0版本强化中文语义理解与微观表现力,新增故事分镜生成; 创作功能:支持文本/图片转视频、AI对口型、商业级抠图与多图层融合; 用户友好:移动/网页双端适配,灵感社区复用提示词,剪映生态无缝衔接; 应用场景:覆盖电商换装、虚拟主播、设计融合等需求,未来将开放API拓展生态。 (字数:149)

专业深耕,技术前沿 6310

STDP实战:用PyTorch从零搭建脉冲神经网络(附完整代码)

本文提供了基于PyTorch从零搭建脉冲神经网络的实战教程,重点讲解了STDP学习规则的原理与工程实现。通过构建LIF神经元模型和向量化STDP层,并结合泊松编码,详细演示了如何构建一个能够进行无监督特征学习的混合网络架构,为探索神经形态计算和低功耗实时学习方案提供了完整代码与实践指南。

weixin_29056145的博客 266

Java进阶-Tomcat发布JavaWeb项目

本文以Tomcat服务器发布J2EE项目为例,详细介绍了将Java项目发布到线上环境的步骤。从项目的构建、打包到部署,一步步地阐述了如何将开发完成的Java应用顺利投放到实际运行的生产服务器中。

踏雨歌青春,诗酒趁年华 2116

特征金字塔网络(Feature Pyramid Network, FPN)

特征金字塔网络(FPN)是计算机视觉领域的一个里程碑式工作,通过高效的多尺度特征融合,显著提升了目标检测和分割任务的性能。其核心在于自底向上路径、自顶向下路径和横向连接的协同工作,兼顾了高分辨率和强语义信息。FPN的通用性和高效性使其成为许多现代检测框架的标配模块。

Rhett_Butler0922的博客 1727

java发布程序_发布java应用程序的步骤 | 学步园

一.使用命令行发布java应用程序步骤:1.打开命令行界面;2.进入项目目录(class路径)【例如在eclipse中的bin文件夹下】。3.压缩文件:命令为 jar -cvf des*.* (这里的des指的是你要生成jar文件的路径,这里的*.*指代的是所有文件。例如 ..\elts.jar)4.解压文件:命令为 jar -xvf src (这里的src指的是要解压文件的路径)...

weixin_35804761的博客 2142

飞凌OK3588-C Linux R4系统下MIPI YUV摄像头CSI尺寸错误排查与极性适配方案

本文详细介绍了在飞凌OK3588-C平台的Linux R4系统下调试MIPI YUV摄像头时遇到的'csi size err'错误排查与极性适配方案。通过分析信号极性、驱动参数调整及FPGA协同调试,提供了从硬件检测到系统级调试的完整解决方案,帮助开发者快速解决类似问题。

bean的博客 259

嵌入式工程师必学(118):MCU的硬件定时器和中断

大多数微处理器都有一个或多个可编程硬件定时器,这些定时器包括对中断的支持。可以有不同类型的计时器,用于不同的应用程序。例如,LPC1768 具有四个 32 位通用定时器、一个看门狗定时器、一个重复中断定时器、一个系统滴答定时器、一个正交编码器接口、6 个 PWM 输出和一个支持中断的实时时钟。硬件定时器用于计时和计数作,允许处理器在 timer 进程运行时继续执行其他进程。硬件定时器是一种使用 clock 信号来增加 register 的电路。

码农17年的博客 211

可用java,java发布可用程序

用java写程序,怎么发布一个可以在windows下安装的版本问题。蛋疼。1. 生成jar。使用eclipse就可以生成jar,但是如果项目用到其他的jar包(如mail.jar这些另外下载的),就麻烦点。一个比较好的方法是,使用fat jar这个插件。可以将引用的jar包也添加进去。在这个过程中,遇到的另一个问题是,我有很多的图片啊,properties文件等,怎么把这些文件也引入jar包呢?其...

weixin_29332623的博客 75

【Reality Capture 】01:Reality Capture1.5中文版安装教程(附安装包下载)

本文详细介绍了Reality Capture 1.5中文版的安装步骤。首先,下载并解压Reality Capture v1.4.0汉化版安装包,运行EpicInstaller并更改安装路径。接着,启动Epic Games Launcher,登录或注册账号后下载并安装软件。安装完成后,进入主界面并设置中文语言。此外,还提供了中文补丁的拷贝方法,将ui.xml和RealityCapture_CHS.exe文件分别放置到指定目录,并运行RealityCapture_CHS.exe以完成汉化。最后,文章提供了Rea

智慧空间实验室 1750

服务器发布程序打印不显示图片,用JAVA编写打印图片程序,调试的时候出现说“RPC 服务器不可用”,上面是具体的情况:(谢谢各位帮忙)...

用JAVA编写打印图片程序,调试的时候出现说“RPC 服务器不可用”,上面是具体的情况:(谢谢各位帮忙)用JAVA编写打印图片程序,调试的时候出现说“RPC 服务器不可用”,上面是具体的情况:(谢谢各位帮忙)日期:2014-05-20  浏览次数:20386 次用JAVA编写打印图片程序,调试的时候出现说“RPC 服务器不可用”,下面是具体的情况:(多谢各位帮忙)这是程序:publicclass...

weixin_33203970的博客 378

解决Gradle中NPM命令失效问题

摘要:本文分析了IntelliJ IDEA中Gradle执行npm命令失败的问题,报错显示"npm"文件不存在。通过确认npm安装路径、检查系统PATH与Gradle环境的差异,提出两种解决方案:1) 在build.gradle中使用npm绝对路径;2) 通过launchctl修改用户PATH。实例展示了如何修改Gradle脚本或系统配置来解决该问题,指出跨平台开发中环境变量配置的重要性。文章为开发者提供了处理类似问题的实用方法。

2501_90323865的博客 91

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

JDK 16 新特性,已发布!程序员:追不上了……

今日分享开始啦,请大家多多指教~ 3 月 17 日,Java 开发工具包(JDK)16 正式发布,主要包含了工具,内存管理等 17 项功能迭代,不过它只是一个短期支持版本,将在今年 9 月被更新的 Java 17 (LTS)版本淘汰。 基本每 3 个程序员里,就有 1 个用 Java 作为主要语言,Java 程序员的竞争程度自然不用多说。 很多大型互联网厂商的系统并发量轻松过百万,作为一个 Java 工程师,你必须熟练掌握并发编程,才有更多的机会获得大厂青睐。比如: Java 里的 synchronized

java_pfx的博客 165

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【毕业设计推荐】基于微信小程序的会议发布与预约系统设计与实现

本站后台采用Java的SSM框架进行后台管理开发,可以在浏览器上登录进行后台数据方面的管理,MySQL作为本地数据库,微信小程序用到了微信开发者工具,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得基于微信小程序的会议发布与预约系统管理工作系统化、规范化。

tyler的博客 1084

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IntelliJ IDEA 2021.1 EAP 1 发布!

Java技术栈www.javastack.cn关注阅读更多优质文章推荐:IntelliJ IDEA 20 岁了!20 年前的第 1 个版本曝光…IntelliJ IDEA 2021.1 ...

Java技术栈,分享最主流的Java技术 2114

小程序-基于java+SpringBoot+Vue的流浪动物救助小程序设计与实现

流浪动物救助小程序是一个旨在提高流浪动物救助效率和管理水平的信息系统。它通过集中化处理流浪动物相关的信息,提供了一个科学、规范的信息管理平台。系统管理员可以高效地管理用户信息、寻宠信息、动物求助等,同时用户可以方便地查看信息、发布求助和参与论坛讨论。用户信息管理寻宠信息管理动物求助管理论坛信息管理公告通知管理用户注册与登录寻宠信息浏览与发布动物求助信息浏览与发布论坛帖子浏览与发布公告信息查看用户信息管理:查询、修改、删除用户信息。寻宠信息管理:查询、修改、删除寻宠信息。

wchg21131的博客 928

小程序基于vue+nodejs的私人定做订制订单发布与对应商品出售平台

uni-app框架:使用Vue.js开发跨平台应用的前端框架,编写一套代码,可编译到Android、小程序等平台。数据库 mysql 版本不限数据库工具:Navicat/SQLyog等都可以小程序端运行软件 微信开发者工具/hbuiderx(1)微信开发者工具: 提供小程序开发、调试、发布等功能,用于前端开发。(2)Node.js/java/python/php: 用于后端服务搭建和逻辑处理。(3)MySQL/MongoDB: 用于数据存储和管理,设计合适的数据库结构。

bishe288的博客 791

SpringBoot2.3.0发布:支持Java14、打包Docker镜像 优雅关机配置

Spring Boot 2.3.0 已经发布,此版本主要更新内容包括: 依赖升级 新版本核心组件依赖升级 Spring Data Neumann Spring HATEOAS 1.1 Spring Integration 5.3 Spring Kafka 2.5 Spring Security 5.3 Spring Session Dragonfruit 三方组件依赖 Cassandra Driver 4.6 Couchbase Client 3.0 Elasticsearch...

代码界的扛把子 315

java 应用程序的发布

java是OOP时代的新宠儿,它有着其他语言无法替代的魅力,正是这种魅力是着无数的程序员趋之若鹫,与此同时存在着一些菜鸟如我之流,常常因为写了一点小小的程序而无法发布急得如热锅上的蚂蚁。下面是一点点关于发布java程序的知识。希望能够满足诸位的发布欲望。当然,我在这里所谓的发布java程序,是指非applet,java severlet,jsp等程序的发布,而是指有frame,可以单独运行(指

子非鱼,安知鱼之乐? 1917

[收藏]在oracle中发布java程序

就像前面说得,java程序或类可以被存储到数据库中,作为PL/SQL的替换或补充。Java可以被用来作为数据库的触发器、存储过程、函数、对象的成员函数。在按照下面的过程开发完java存储过程后,就可以从SQL或PL/SQL中调用JAVA存储过程,就像调用普通的PL/SQL过程一样。下面的代码描述了如何在SQL*PLUS中开发和使用一个 输出"Hello, World" 的JAVA程序的例子:1.

zzzpt的专栏 972

用java程序向wordpress发布文章

用java程序向wordpress发布文章 用java程序向wordpress发布文章 - Voland.com.cn用java程序向wordpress发布文章2010-05-13, Posted in 人生百味 | 14 回复java向wordpress发布文章也...

471

java发布程序_Java应用程序的打包和发布

Java应用程序的打包和发布简化Java应用程序的打包和发布发布Java应用程序时Java提供了一系列打包和发布工具,可以显著的简化发布过程该文章提供了打包Java code的几种方法,探讨Java manifest 文件,给出用于管理JAR文件所依赖文件、估计跨平台发布所需的CLasspath的合适方法.如何使用manifest包版本特性来确认包的兼容性...什么是JAR文件?在开发过程中,我们...

weixin_39647773的博客 330

java的程序步骤_发布java应用程序的步骤

一.使用命令行发布java应用程序步骤:1.打开命令行界面;2.进入项目目录(class路径)【例如在eclipse中的bin文件夹下】。3.压缩文件:命令为 jar -cvf des*.* (这里的des指的是你要生成jar文件的路径,这里的*.*指代的是所有文件。例如 ..\elts.jar)4.解压文件:命令为 jar -xvf src (这里的src指的是要解压文件的路径)...

weixin_33844346的博客 159
上一篇: 海量数据的处理笔记
下一篇: 《Hadoop实战》第一部分阅读笔记
lightty
博客等级 码龄17年 59粉丝 147原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值