一键执行java代码

      应朋友的要求写个小程序,把execl里面的内容填到一个应用软件里面,因为数据量每天都是200来条数据,每天粘贴复制很是烦人。数据每天更新,每天都要重复的输入,重复的操作非常蛋疼。

我想了下实现起来应该不难,用poi读取execl,然后robot去打开应用,把数据输入进去,点击提交。主要是解决几个问题,应该单击哪里,按键不是死的每次都在一个地方。怎么做成一键执行,不能叫人家下载JDK配置环境变量吧。另外就是操作之前需要读取一次密码,最好不要配置。

      最后试着做了下,花了一天时间弄好了,不带界面的。我用的eclipse开发的,就用eclipse做例子。

将写好的代码打包为jar,选择项目,右键导出,然后选择JAR file


然后选择导出的目录,一直下一步就行,没什么可选择的,都是默认就行。


重要的是配置文件,用压缩软件打开jar,找到META-INF目录,修改里面的MANIFEST.MF配置文件,你指定的class文件必须有main方法。Class-Path 是配置依赖的jar包,Main-Class 是配置需要执行的那个class 的main方法

Manifest-Version: 1.0
Class-Path: ./lib/poi-3.9.jar ./lib/poi-ooxml-schemas-3.9.jar ./lib/poi-ooxml-3.9.jar ./lib/dom4j-1.6.1.jar ./lib/xmlbeans-2.3.0.jar
Main-Class: com.wang.Root

然后就行编写可执行文件,以window为例,新建一个txt文本,然后把后缀名改为bat,编辑

加入下面的代码,设置临时JAVA_HOME 执行jar文件。

set JAVA_HOME=%~dp0jdk\jre
set PATH=%JAVA_HOME%\bin;
java -jar xunlei.jar
pause

最后的文件夹应该是和下图差不多,把jdk下面的除了jre以外的文件和文件夹删除掉,减少文件大小,

lib里面放的是依赖包,在jar的MANIFEST.MF里面配置好。bat文件指定好jdk,也不用安装jdk 一键执行就好。



我在没有配置java环境变量的电脑上运行过是可以一键执行的


猜你喜欢

转载自blog.csdn.net/wangzhi291/article/details/79023674