如何把一个Java程序做成Windows服务
发布时间:2025-05-21 23:30:44 发布人:远客网络
一、如何把一个Java程序做成Windows服务
1、下载wrapper-windows-x86-32系列的工具包,解压缩为<wrapper-home>。
2、新建一个目录,例如:C:\MyServerApp,并在其下面创建五个文件夹
application新建一个class用于存放应用程序的class文件,此包下还新建一个lib用于存放应用程序所需要的 jar包。
3、将<wrapper-home>\src\bin中的App.bat.in,InstallApp-NT.bat.in,UninstallApp-NT.bat.in等文件
与<wrapper-home>\bin下的wrapper.exe复制到bin目录下,并且将App.bat.in,InstallApp-NT.bat.in,
UninstallApp-NT.bat.in等的后缀.in去掉。
将<wrapper-home>\src\conf下的wrapper.conf文件和<wrapper-home>\conf下的wrapper-license复制到conf目录下,wrapper-license文件一定不能少
将<wrapper-home>\lib下的wrapper.jar,wrappertest.jar和wrapper.dll文件复制到lib目录下
|-lib应用程序中如果用到了jar包,那么就复制到此文件夹里
|-class用来存放应用程序(一般应用程序是有包结构的,就把工程里面的bin目录下的.class文件连同包一起拷过来)
4、配置Wrapper工具的wrapper.conf配置文件
wrapper.java.command=C:\Program Files\Java\jdk1.6.0_07\bin\java
配置wrapper的主类,如果用他的代理方式,就填org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
工具寻找jar包以及应用程序的路径
wrapper.java.classpath.1=../lib/wrappertest.jar
wrapper.java.classpath.2=../lib/wrapper.jar
wrapper.java.classpath.3=../lib/wrapper.dll
应用程序连同其文件夹一起拷到application文件夹下了,所以路径只需要指定到../application/
wrapper.java.classpath.4=../application/class
wrapper.java.classpath.5=../application/lib/*.jar
wrapper.java.library.path.1=../lib
wrapper.java.additional.1=-Dprograme.name=run.bat
要将哪一个应用程序做成服务,就要把他的主函数所在的类名写在这里
wrapper.app.parameter.1=com.luke.service.server.TcpServer
wrapper.logfile=../logs/wrapper.log
wrapper.console.title=Wrapper Application
wrapper.ntservice.name=@wrapper@
wrapper.ntservice.displayname=@WrapperApplication@
wrapper.ntservice.description=@WrapperDescription@
wrapper.ntservice.dependency.1=
wrapper.ntservice.starttype=AUTO_START
wrapper.ntservice.interactive=false
App.bat测试不会将把你的应用(此处为server)安装到Win32系统服务中
InstallApp.bat安装后才将把你的应用(此处为server)安装到Win32系统服务中
二、Java程序怎么注册成windows服务
先去下载一个JavaService-2.0.10.zip \x0d\x0a然后解压 \x0d\x0a有很多文件 \x0d\x0a这里只需要JavaService.exe这个文件即可 \x0d\x0a\x0d\x0a原理其实是把 java JVM和你的程序整成一个应用,然后制作成服务。\x0d\x0a使用工具:JavaService\x0d\x0a命令: JavaService.exe-install MyService"%JAVA_HOME%\jre\bin\server\jvm.dll"-Djava.class.path="%JAVA_HOME%\lib\tools.jar;D:\win-services\myservice\lib\sql2005jdbc.jar;D:\win-services\myservice\bin\myservice.jar"-start com.mycompany.Main\x0d\x0a因为程序要用到第三方的jar包比如数据库连接jar包,log4j包等,但这些jar包如果打包到程序包中的话需要另外一个工具来处理,所以不把第三方用到的jar包打包到程序的包中,只需要在-Djava.class.path参数中把用到的所有jar包路径包含近来即可,另外程序包也需要加到路径中,要不然系统也是巧妇难为无米之炊了。我这里myservice.jar就是程序的jar包,然后还需要设定入口类我这里是:com.mycompany.Main。这样就建立成立一个服务。进入系统的服务管理中即可启动MyService\x0d\x0a\x0d\x0a如果需要删除一个服务:\x0d\x0aJavaService.exe-uninstall MyService
三、怎么把java代码做成安卓app(java怎么把代码变成软件)
java写的代码怎么变成Android的APP?
1、打开eclipse,打开编写好的Java程序;在编写好的程序代码界面中按下快捷键Ctrl+Shirt+O;这时eclipse识别到自动导入的快捷键就会把程序中所需要的包都导入到程序中;这样就完成了自动导入包的步骤了。
1、打开eclipse,打开编写好的Java程序;在编写好的程序代码界面中按下快捷键Ctrl+Shirt+O;这时eclipse识别到自动导入的快捷键就会把程序中所需要的包都导入到程序中;这样就完成了自动导入包的步骤了。
2、第一步,安装jdk,配置jdk环境。百度搜jdk配置第二步,安装AndroidStudio+SDK。或者Eclipse+ADT+AndroidSDK。第三步,需要Android机子或者安装虚拟机。如有疑问,请提出。
3、把USB调试选项打开,在用数据线把手机插到电脑上,点击那个绿色的按钮就可以了,如果是eclipse开发的话,右键项目,然后选择runasandroidapplication。它会启动模拟器。提示调试信息。
4、那要看你这个app要在什么地方用啊。一般app都指的是手机应用,不是java写的,android或者ios。
5、使用java编写android的app需要下载adt这属于ecilpse的一种特殊插件,使用adt就可进行app的编程了。
6、android的组建都是通过远程的IPC调用完成的,也就是说服务端有什么功能才能用什么功能。不是所有用java写的程序都能在标准jvm中运行的。android中的虚拟机是修改过的,跟标准的JVM不同。
按win+R打开命令面板,输入cmd,进入后输入java-version然后回车,接着输入javac,回车,看结果是否与下图相同。这里需要注意的是java-version的java后面是有空格的。
问题六:如何制作一个安卓app(过程)?安装JDKJava开发工具包,ADK安卓开发工具包,开发工具Eclipse或AndroidStudio,学习Java语言。
直接百度搜索安卓开发教程,资源非常多。先去把Java和C学好再说。
第一步,安装jdk,配置jdk环境。百度搜jdk配置第二步,安装AndroidStudio+SDK。或者Eclipse+ADT+AndroidSDK。第三步,需要Android机子或者安装虚拟机。如有疑问,请提出。
1、java开发转安卓开发需要多久:如果你想从Java开发转行变成安卓如果每天都花时间去学习安卓开发,那么一两个月下来你基本上能开发一个小应用了。
2、因为牵涉到网络和数据库的程序,后台需要的还是JAVA基础和JavaWeb的知识,单论Android开发的话,我觉得更像一个前端开发的框架,你可能需要熟悉XML,配置文件和数据的传递和返回等技术,熟悉JSON的解析等。
3、首先安卓入门的话要求并不算高,第一,需要会Linux的基础知识,开发当中需要使用。第二,学习需要一些简单的数据库知识,最好具备一定的数据结构和算法基础知识。第三,安卓开发的语言是Java,所以一定要有扎实的Java基础知识。
4、无法转化。界面展现层需要重新修改。后台的代码还是可以用的。
1、打开eclipse,打开编写好的Java程序;在编写好的程序代码界面中按下快捷键Ctrl+Shirt+O;这时eclipse识别到自动导入的快捷键就会把程序中所需要的包都导入到程序中;这样就完成了自动导入包的步骤了。
2、最方便的还是使用Eclipse加上Eclipseme插件编写代码,然后直接生成jar文件,使用这个文件放在手机里安装后就可以运行了。
3、是的,你可以使用JavaWebStart(JWS)将你的Java程序封装成一个独立的应用程序,可以让用户在没有网络的情况下也可以使用。
4、那要看你这个app要在什么地方用啊。一般app都指的是手机应用,不是java写的,android或者ios。
5、首先要懂得开发语言,安卓开发语言和苹果开发语言。这是最最基本的。其次要知道app开发前后台逻辑关系。如果这些都不会,那推荐使用在线app开发平台,比如应用之星。这个平台就无需编码技术,人人都能开发,可以去试试。
6、你提的这个问题还真不容易,因为你要解决两个问题。一个是step,iges文件的解析,另一个是显示操作。都挺复杂的。