可以生成.exe 本地可执行文件,2种方法,JBuilder有这个功能直接打包生成,还有就是微软出了一个jntsvc.exe文件,用于NT服务下的JAVA编译,应该可以实现,你去MS搜索一下

解决方案 »

  1.   

    有人说用javac编译以后,再用java运行,将"java aaaaa args"(其中aaaaa是我已经编译后的class文件)添加到Windows的运行任务就行了? 不解?
      

  2.   

    楼上说的是类似于批处理,实现的前提是java的运行环境安装成功
    还是建议用jbuilder直接生成exe文件好些。
      

  3.   

    你可以通过JAVA的时间函数写一下,结合runtime.exec("要执行的程序")来实现你的要求!!
      

  4.   

    如果是运行在WIN上建议用JB生成,要定时运行你的程序应该不难吧:
    我的思路有几个:
    1:让它自启动,做一个线程监视时间,一到你指定的时间就运行;
    2:在WIN上可以用任务(不知可否).
      

  5.   

    我想用楼上说的第二中,就是在windows的任务里指定,如"java aaa args",其中aaa是我用javac编译好的java类。但是有一个问题就是,这样做是不是也要在环境变量里设置好PATH和ClassPath?
    还有如果用jbuilder做出来的exe就不需要设置其他东西吗?
    说明一下,我这个程序是一天一运行,所以,我不打算用线程做。
      

  6.   

    我在命令行里面运行程序出这个错误,我该怎么解决?
    java.sql.SQLException: No suitable driver
            at java.sql.DriverManager.getConnection(DriverManager.java:563)
            at java.sql.DriverManager.getConnection(DriverManager.java:194)
            at com.scan.main(scan.java:29)我用的代码是:
    Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
    conn=java.sql.DriverManager .getConnection("xx","xxx","xxxxxx");
    stmt=conn.createStatement();
    rs= stmt.executeQuery("select XX from XXX");
    while(rs.next())
    {
    System.out.println(rs.getString("XX"));
    }
      

  7.   

    晕,这是你数据库.jar包的问题呀,放到JDK的jre/lib底下,再试试
      

  8.   

    1。做一个java application,定时扫描数据库。
    2。写一个批处理文件
    3。计划任务里添加这个批处理文件。定时。
      

  9.   

    你的问题出在:conn=java.sql.DriverManager .getConnection("xx","xxx","xxxxxx");
    按照下面的方试改一下应该可以了:
    Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); 
    String url="jdbc:db2://localhost:5000/sample"; 
    //sample为你的数据库名 
    String user="admin"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password);