精华内容
下载资源
问答
  • 众所周知,springboot可以maven直接打包成.jar文件。打包后的文件在windows上直接双击就可以运行,很方便。 但是这样做也有缺点: 1.运行时没有界面,需要停止程序时不太好办(可以从任务管理器直接结束,但是多...

            众所周知,springboot可以用maven直接打包成.jar文件。打包后的文件在windows上直接双击就可以运行,很方便。

            但是这样做也有缺点:

                1.运行时没有界面,需要停止程序时不太好办(可以从任务管理器直接结束,但是多个这样的程序同时运行时无法从进程名称上区分)。

                2.服务器重启之后,程序无法实现自启动。

            第一点可以用命令行  

        java -jar test.jar

    来实现。但是这样需要一直保持命令行窗口打开,对于作者这样有强迫症的人来说简直就是一个噩梦。

            解决方法比较多,下面介绍一种可行的方法:

            winsw(github地址)是一个开源的专门用于制作windows服务的小工具,我们可以利用它来讲java程序做成windows服务。

            1.下载winsw程序,选择对应的版本。

            2.将WinSW.exe文件复制到java程序所在文件夹中。

            3.将java程序重命名,去掉名称中的“.”。例如test-1.0.jar  ---->  test.jar

            4.将WinSW.exe重命名为test.exe

            5.新建一个xml文件,命名为test.xml,写入以下内容(还有一些参数自己去看github说明):

    <?xmlversion="1.0" encoding="UTF-8"?>
    
    <service>
    
     <id>test</id>
    
     <name>test-serv</name>
    
     <description>this is demo</description>
    
     <executable>java</executable>
    
     <arguments>-jar "test.jar"</arguments>
    
     <logmode>rotate</logmode>
    
    </service>

            6.命令行定位到当前目录

        test.exe install

            到这里,服务就安装完成啦,可以去windows服务列表中启动程序了。

            (如果需要更新程序,只需要先将服务停止,再将新文件重命名为test.jar,最后启动服务就行了)

            ps:另一个windows服务制作工具nssm(官网链接)亲测不可用,会出现找不到主类的错误,这是因为springboot打包后的文件结构不同,如果非要使用这个工具的话需要在java程序中修改一些东西。

        

    展开全文
  • java源码---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器地址  ...
  • java源码2

    千次下载 热门讨论 2013-04-20 11:28:17
     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器...
  • java源码3

    千次下载 热门讨论 2013-04-20 11:30:13
     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器...
  • java源码4

    千次下载 热门讨论 2013-04-20 11:31:44
     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    百度云盘分享 ... Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText();...
  • Java实现的FTP连接与数据浏览程序 1个目标文件 摘要:Java源码,网络相关,FTP Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。 部分源代码摘录: ftpClient = new FtpClient(); //实例化FtpClient对象 ...
  • Picocli是用Java编写的现代库和框架,同时包含注释API和编程API。 它具有, 和嵌套子命令的使用帮助。 在单个文件中,因此您可以将其包括在源代码形式中。 这使用户可以运行基于picocli的应用程序,而无需将picocli...
  • java版qq聊天工具

    热门讨论 2012-06-23 01:33:39
    自己写的,经过测试完全可以,无异常,绝对值得学习,涉及到的内容多线程,Socket,Swing,IO流,反射,缓存,...先导入jar包启动serverMain,在启动客户端ClientMain,详细信息查看serverConfig.properties。。。
  • Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你... //增加信息 …… Java实现的点对点短消息发送协议(smpp)开发源码 70个目标文件,如题。 Java实现的放大...
  • Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你... //增加信息 …… Java实现的点对点短消息发送协议(smpp)开发源码 70个目标文件,如题。 Java实现的放大...
  • 疯狂JAVA讲义

    2014-10-17 13:35:01
    6.11.2 创建可执行的JAR包 237 6.11.3 关于JAR包的技巧 238 6.12 本章小结 239 本章练习 239 第7章 Java集合 240 7.1 Java集合概述 241 7.2 Collection和Iterator接口 243 7.2.1 使用Iterator接口遍历集合...
  • exe4j破解版是一款自带jre是通过使用教程进行安装能够帮助你实现java可执行程序jar的生成工具,进而完成jar包转exe,能够帮助用户顺畅的进行java编程工作,节省了大量转换时间是一款便捷快速的转换工具,exe4j创建的...
  • Java程序员面试宝典pdf

    热门讨论 2013-02-21 13:06:13
    面试题168 用Java实现一个快速排序算法 309 15.2 高级编程试题 311 面试题169 怎样实现Singleton(单例)模式编程 311 面试题170 怎样实现简单工厂模式编程 313 面试题171 怎样实现工厂方法模式编程 315 面试题172 ...
  • jar包的资源文件;zip格式压缩 和解压文件;操作Excel文件;操作Pdf文件;自定义日志文件类; 8线程 线程的启动 和停止;线程的互斥;线程的协作;线程join;生产者、消费者问题;线程的优先级;列出虚拟机中...
  • java 面试题 总结

    2009-09-16 08:45:34
    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...
  • 面试题168 用Java实现一个快速排序算法 309 15.2 高级编程试题 311 面试题169 怎样实现Singleton(单例)模式编程 311 面试题170 怎样实现简单工厂模式编程 313 面试题171 怎样实现工厂方法模式编程 315 面试题...
  • Java经典编程300例(code)

    千次下载 热门讨论 2013-01-09 10:26:53
    实例006 为Eclipse安装汉化 8 实例007 使用Eclipse注释代码 10 实例008 使用Eclipse格式化代码 11 实例009 安装WindowBuilder插件 12 实例010 开发计算器界面 14 第3章 Java语言基础 15 实例011 输出错误信息与...
  • java核心技术第八版(1,2卷)源码

    千次下载 热门讨论 2009-04-04 21:04:35
     本书是经典的《Java核心技术,卷II:高级特性》的最新修订版,涵盖了Java SE 6平台的高级用户界面程序设计和企业特性。与第1卷(涵盖了核心的语言和类库特性)一样,本卷已经更新到了Java SE6。并且对新内容都作了...
  • java范例开发大全

    2013-03-08 20:06:54
    实例144 读取jar包文件 215 实例145 文件的加密/解密操作 217 实例146 复制图片 219 实例147 随机读写Java类文件 221 第3篇 Java面向对象编程 第8章 面向对象(教学视频:72分钟) 226 8.1 类 226 实例148 简单的...
  • MyEclipse 6 Java 开发中文教程(完整版)

    热门讨论 2012-11-08 15:32:34
    3.2.17 快速加入、删除jar包到Build Path ...... 57 3.2.18 查看当前类被哪些类引用...... 57 3.2.19 设置编辑器字体,颜色和显示行号..... 57 3.2.20 Link文件..... 58 3.2.21 安装插件..... 59 3.2.22 获取帮助和...
  • 14.11.1程序界面实现543 14.11.2时间的刷新代码544 14.11.3JRadioButton的事件响应代码545 14.11.4“确定”按钮的事件响应代码546 14.11.5“取消”按钮的事件响应代码548 14.11.6完整的程序548 14.12GUI程序...
  • 但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...
  • 3.2.17快速加入、删除jar包到Build Path 63 3.2.18查看当前类被哪些类引用 63 3.2.19设置编辑器字体,颜色和显示行号 63 3.2.20 Link文件 64 3.2.21安装插件 65 3.2.22获取帮助和阅读帮助文档 65 3.2.23 CVS团队源...
  • java范例开发大全源代码

    热门讨论 2011-10-30 23:31:51
     实例144 读取jar包文件 215  实例145 文件的加密/解密操作 217  实例146 复制图片 219  实例147 随机读写Java类文件 221  第3篇 Java面向对象编程  第8章 面向对象(教学视频:72分钟) 226  ...
  • Java范例开发大全 (源程序)

    热门讨论 2011-04-27 07:47:22
     实例144 读取jar包文件 215  实例145 文件的加密/解密操作 217  实例146 复制图片 219  实例147 随机读写Java类文件 221  第3篇 Java面向对象编程  第8章 面向对象(教学视频:72分钟) 226  8.1 类 ...
  • java范例开发大全(pdf&源码)

    热门讨论 2013-07-04 13:04:40
    实例144 读取jar包文件 215 实例145 文件的加密/解密操作 217 实例146 复制图片 219 实例147 随机读写Java类文件 221 第3篇 Java面向对象编程 第8章 面向对象(教学视频:72分钟) 226 8.1 类 226 实例148 简单的...
  • Java范例开发大全(全书源程序)

    热门讨论 2013-04-05 11:50:26
    实例144 读取jar包文件 215 实例145 文件的加密/解密操作 217 实例146 复制图片 219 实例147 随机读写Java类文件 221 第3篇 Java面向对象编程 第8章 面向对象(教学视频:72分钟) 226 8.1 类 226 实例148 ...
  • Android 上百实例源码分析以及开源分析 集合打包4

    千次下载 热门讨论 2012-07-10 21:54:03
    2、 进入开发设置,运行模拟器,安装JChat文件(可通过命令adb install <PATH_TO_APK>\jChat.apk),运行JADE平台(可通过命令java -cp <PATH_TO_JADE_LEAP_JAR>\JadeLeap.jar -Djade_domain_df_autocleanup=true ...

空空如也

空空如也

1 2 3 4
收藏数 74
精华内容 29
关键字:

java实现用jar包启动界面

java 订阅