我创建了一个java项目做了一个读取excel文件插入到数据库的动作,然后这个程序怎么打成jar然后自动运行呢

原问题:我创建了一个java项目做了一个读取excel文件插入到数据库的动作,然后这个程序怎么打成jar然后自动运行呢
分类:编程开发 > 最后更新时间:【2016-12-27 06:44:50】
问题补充:

我的需求是每天的某个时间段时间点去执行这个java项目,求思路啊

最佳答案

是在服务器上嘛? 在服务器上写个定时任务就好了 如果在自己电脑上 就得写脚本了


追问:
现在问题是用 java -jar ××.jar执行时错误的,里面有个jar包没找到,但是项目中执行时有那个jar包的,为什么导出之后成jar包之后就没找到那个类呢 追答:
http://jingyan.baidu.com/article/219f4bf7d0ef87de442d3820.html你是这么导出的嘛?

  • 追问:
    不走很详细,按照步骤修改后出现 Error:Invaid orcorrupt jarfile,网上搜索的资料显示是mf文件的问题,但是具体按照步骤运行还是报一样的错
    最佳答案由网友  死笑杰  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    11

    分享到:

    其他回答

    其它网友回答:
    你要打包的可执行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类和配置文件就可以了
      推荐