怎么一键执行java程序_一键执行java代码

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

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

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

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

619f0b53898f54ebfb295877265c8945.png

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

cdea4f4ff6399ae3ad851ec31931dfb4.png

重要的是配置文件,用压缩软件打开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 一键执行就好。

1bbd2ebf4fd2ee06b7966c35069e91f7.png

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值