Nsis打包exe

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

这里用nsis的eclipse插件来打包exe。插件地址:http://eclipsensis.sf.net/update

安装完毕之后创建一个java程序,导出一个可执行的jar文件,名字JavaApp.jar。现在开始准备打包制作安装程序。

1.新建一个nsis script的文件有一个向导,前面几个不做描叙。自己看着操作就可以了。

2.重点说一下installer这里,把项目所需要的文件打包进去进行,然后创建快捷方式。我是新建了一个bat文件,内容就是java -jar JavaApp.jar。新建快捷方式指到这个bat。其他的自己next下去看着设置就可以了。

这里重点是这个文件,这样的快捷方式可能会无法运行,目录位置不对,把bat内容修改一下 java -jar "%~dp0/JavaApp.jar" 

这样就应该可以直接运行起来了。%~dp0表示当前的bar文件目录。

其他的玩意像带参数,把jre也打包就是在这个bat里做手脚了。

此外可以用着方式来实现用java程序打开指定类型的文件,java -jar "%~dp0/JavaApp.jar" %1 这样文件就会作为一个参数传入到java程序中了。

可以使用javaw -jar xxx.jar启动。但是会闪一下控制台。

可以用vbs方式启动

Set objShell = Wscript.createObject("Wscript.shell")
Set fso = CreateObject("Scripting.FileSystemObject")
objShell.CurrentDirectory = fso.GetParentFolderName(wscript.ScriptFullName)+"\bin"
objShell.run("..\jre\bin\javaw.exe -jar xxx.jar")

完全隐藏控制台

转载于:https://my.oschina.net/moonsun/blog/60845

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

借助波音公司打造优秀按单制造(MTO II)管理系统

博主推荐延展咨询资深顾问王晓东文章近些年随着市场竞争的加剧,制造业产业链越来越关注客户的需求,针对客户个性化需求的按单制造(MTO II)生产模式在我国企业不断得到应用。按单制造(MTO II)企业在组织生产…

MyEclipes 设置代码自动提示

一、Window ——> Preferences 二、Java ——> Editor ——> Content Assist 三、更改内容为 【.qwertyuiopasdfghjklzxcvbnm 】,完成。

jQuery-input输入框下拉提示层

效果图 代码部分 // JavaScript Document (function($){$.fn.extend({"changeTips":function(value){value $.extend({divTip:""},value)var $this $(this);var indexLi 0;//点击document隐藏下拉层$(document).click(function(event){if($(event.targe…

MyEclipes 2016 CI 6 安装

一、双击安装包,打开,点击“Next” 二、 同意,Next 三、选择安装路径,然后点击Next 四、选择32位或者是64位后,点击Next开始安装。 五、去掉立即运行这个勾,点击完成。 六、找到破解目录文件,全…

WPF:从WPF Diagram Designer Part 1学习控件模板、移动、改变大小和旋转

欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ] 由于上周主要做了项目组产品架构、给公司新员工培训以及其他会议等事情,在OpenExpressApp对建模支持的初步计划中我列了一些建模任务还没有开展,其中参考部分在…

Ubuntu下安装Gerrit

2019独角兽企业重金招聘Python工程师标准>>> 目标 配置Gerrit使用mysql数据库(原因:本人比较熟悉mysql) 使用http授权模式,使用apache反向代理。 SMTP使用163的个人邮箱 软件版本 Ubuntu 12.04 Gerrit 2.4.1 Apache 2.…

招几个兄弟和我一起做项目

为什么80%的码农都做不了架构师?>>> 个人名义发表,有事情站内联系。不说太多,反正能学到东西。呵呵。 工作内容: 1 负责项目中相关模块从应用到Framework部分(包括Java层和Native层)的开发 2 负…

Android系统Recovery工作原理之使用update.zip升级过程分析(二)---u...

2019独角兽企业重金招聘Python工程师标准>>> Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决 在上一篇末尾提到的生成差分包时出现的问题,现已解决,由于最近比较忙&#…

Java编写一个WebService并在Tomcat上发布

本例采用Myeclipse 2016 CI 6,JDK1.8 。新建一个Web Service Project。 选择如下设置: 在src目录下建个包: 编写一个接口,其中一个方法返回ArrayList,另一个方法返回JSON: package Services; import java.sql.SQLExce…

Windows环境下搭建Tomcat

下载Tomcat,点击这里下载Tomcat 解压到指定目录: 配置环境变量:右键“我的电脑” ——属性——高级系统设置——环境变量 配置三个环境变量: 在系统变量里新建变量名:CATALINA_BASE,变量值:D:\apache-t…

c3p0连接池的配置和简单使用

背景 一般我们在项目中操作数据库时,都是每次需要操作数据库就建立一个连接,操作完成后释放连接。因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉。而每次新建连…

Iterator_迭代器模式_PHP语言描述

2019独角兽企业重金招聘Python工程师标准>>> 感觉最近写的这些设计模式的例子,在定义描述方面差很多,以后都会先写一下用例设计模式的定义及简单讲解,在把例子附上,这样的感觉更好些,也让大家看得更清楚一些…

Spring整合JDBC开发

背景 在JDBC开发中,充斥这大量重复的代码,可能只是换了个SQL语句,其他代码是完全不用变的。Spring的jar包里,提供了一个叫JDBCTemplate的模板,在保持操作灵活方便的情况下,将代码量降到最低。 配置文件 首…

基于SpringMVC进行REST服务开发

背景 REST的概念这里不多过多阐述。在REST中,资源通过URL进行识别和定位。一般来说,以下这些HTTP方法通常会匹配为如下的CRUD动作: Create:POST Read:GET Update:PUT或PATCH Delete:DELETE…

PCI总线原理(二)

http://blog.c114.net/html/15/562315-75227.html PCI即Peripheral Component Interconnect,中文意思是“外围器件互联”,是由PCISIG (PCI Special Interest Group)推出的一种局部并行总线标准。在现在电子设备中应用非常广泛,下面我详细介绍…

Windows环境中在同一个Tomcat下发布不同端口号的不同web程序

一、修改Tomcat路径下的conf文件下的 server.xml 文件。增加一个service 节点。 原service节点如下图所示: 新增service节点如下图所示,注意红色标注的是要修改的地方: 二、根据service.xml配置文件信息中对应的Engine节点的name属性&#…

Mybatis逆向工程自动生成代码文件

一般来说都会新建另外一个项目&#xff0c;用于生成代码文件&#xff0c;然后拷贝到需要的项目中。新建maven项目用于生成代码文件&#xff0c;项目目录如下所示&#xff1a; pom.xml内容如下&#xff1a; <project xmlns"http://maven.apache.org/POM/4.0.0" x…

LAMP平台架构浅析

LAMP是一个缩写&#xff0c;它指一组常用于来搭建动态网站或者服务器的开源软件&#xff0c;包括&#xff1a;Linux操作系统&#xff0c;Apache网络服务器&#xff0c;MySQL数据库&#xff0c;PHP、Perl或者 Python编程语言(本文以php为例)。 下面就介绍一下如何基于rpm包的形式…

Log4j.properties的简单配置

一、首先导入jar包&#xff1a;log4j-1.2.17.jar 二、新增log4j.properties配置文件并输入以下内容&#xff1a; 三、在测试代码总中进行测试&#xff1a; Service public class CKKuCunServiceImpl implements CKKuCunService{Autowiredpublic CKKuCunMapper ckKuCunMapper;…