当前位置: 代码迷 >> J2EE >> windows任务计划程序不能正常执行jar解决思路
  详细解决方案

windows任务计划程序不能正常执行jar解决思路

热度:922   发布时间:2016-04-22 03:45:35.0
windows任务计划程序不能正常执行jar
Java code
package com.file.Test;import java.io.File;public class Test {    public static void main(String[] args) {        System.out.println("run Test");        Test t = new Test();    }        public Test(){        System.out.println("run...");        try{            File myFilePath = new File("E:\\test");            if(!myFilePath.exists())            {                myFilePath.mkdir();            }                    }catch (Exception e) {          System.out.println("新建目录操作出错");          e.printStackTrace();        }            }}

MANIFEST.MF
-------------------------------
Manifest-Version: 1.0
Class-Path: .
Main-Class: com.file.Test
-------------------------------

生成jar后双击是可以正常运动并生成文件夹.另外将jar放到windows下的自动启动程序文件夹(C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)也都可以正常运行.但将其添加到windows任务计划程序就会报错[b][/b]: Could not find the main class:E:\Ntest.jar. Program will exit.

如下是windows任务计划程序截图


------解决方案--------------------
考虑下你的jar包在计划任务启动时采用bat去启动。因为计划任务可能找不到你环境变量中的jdk,你在bat中可以设置好你的JAVA_HOME等参数,应该是没问题。
  相关解决方案