我创建了一个java项目做了一个读取excel文件插入到数据库的动作,然后这个程序怎么打成jar然后自动运行呢
问题补充:
我的需求是每天的某个时间段时间点去执行这个java项目,求思路啊
最佳答案
是在服务器上嘛? 在服务器上写个定时任务就好了 如果在自己电脑上 就得写脚本了
追问:
现在问题是用 java -jar ××.jar执行时错误的,里面有个jar包没找到,但是项目中执行时有那个jar包的,为什么导出之后成jar包之后就没找到那个类呢 追答:
http://jingyan.baidu.com/article/219f4bf7d0ef87de442d3820.html你是这么导出的嘛?
追问:
不走很详细,按照步骤修改后出现 Error:Invaid orcorrupt jarfile,网上搜索的资料显示是mf文件的问题,但是具体按照步骤运行还是报一样的错
最佳答案由网友 死笑杰 提供
其他回答
其它网友回答:
你要打包的可执行jar,必须制定Main函数的类,同时在MANIFEST.MF文件中,必须指定Class-Path并设置对应的lib所有依赖的包
追问:
恩,这样设置了,这是我的mf文件配置 Manifest-Version: 1.0 Main-Class: com.duomeikeji.Main.XlsMain Class-Path: library/Access_JDBC30.jar library/commons-logging-1.1.1.jar library/junit-3.8.1.jar library/log4j.jar library/mysql-connector-java-5.1.7-bin.jar library/poi-3.6-20091214.jar library/poi-ooxml-3.9-20121203.jar library/sqljdbc.jar
追问:
不过运行还是出现 Error: Invalid or corrupt jarfile insertExcel.jar
追答:
Class-Path: 后面留空格,每一个依赖jar后面都留一个空格,最后一行回车保留一行,具体的规范百度有很多介绍
追问:
改好是不是重新压缩改后缀就行了
追问:
我担心的是这个环节,因为我修改mf文件的时候都是按照网上一步一步来的,改好后然后在压缩改成jar文件的
追答:
是的,选择对应的main类和配置文件就可以了