如题。望给出具体方法,拜谢!

解决方案 »

  1.   

    windows 的话,可以加一个启动任务. java JavaProgram
      

  2.   

    不管是window还是linux,做成服务就可以了
      

  3.   

    把你的java文件变成可执行文件
      在放到启动项里面不就OK了
      

  4.   


    java能做成服务? 学习下。
      

  5.   

    当然可以封装为服务了。请参考如下的我整理的帖子
    将标准的java程序封装为Windows下面的服务
      

  6.   

    Eclipse可以直接把JAVA文件变成可执行文件吗?怎么操作?
      

  7.   

    windows 下这样做:.
    1,你新建一个文本文件,比如叫mybat,如果你的java程序叫Test,放在f:\javaFile里,你就给文件加如下内容
     f:
     cd javaFile
     java Test
    2.存盘.
    3.文件扩展名改为bat.
    4.把这个mybat.bat放到C:\Documents and Settings\Administrator\「开始」菜单\程序\启动
    文件夹中。
      

  8.   

    我的程序中用到dom4j这个包,应该怎么样导包?
      

  9.   

    <?xml version="1.0" encoding="GBK"?>
    <ImplementationRepository> 
     <Servers name="TcServer1" activator="123" command_line="c:\ugs\2005sr1\portal\server_configs\start_TcServer1.bat" working_dir="c:\ugs\2005sr1\portal\server_configs" activation_mode="NORMAL" start_limit="1" partial_ior="" ior=""/>  
     <Activators name="123" token="915365866" ior="IOR:"/> 
    </ImplementationRepository>
    文件路径是:D:\tcserver.xml.
    实现功能是开机时把第一个Element的属性activator和第二个Element的name修改为当前机器的计算机名。
    代码如下:
    package test;import java.io.File;
    import java.io.FileWriter;
    import java.util.List;
    import java.util.Map;import org.dom4j.Attribute;
    import org.dom4j.Document;
    import org.dom4j.Element;
    import org.dom4j.io.OutputFormat;
    import org.dom4j.io.SAXReader;
    import org.dom4j.io.XMLWriter;public class ReadXMLByDOM4J {
    public static void main(String[] args) {
        Map<String, String> map = System.getenv();   
        String computerName = map.get("COMPUTERNAME");// 获取计算机名     
        System.out.println(computerName);         try {   
          File f = new File("D://tcserver.xml");   
          // 解析器   
          SAXReader reader = new SAXReader();   
          // 读取并解析文件   
          Document doc = reader.read(f);   
          // 根节点   
          Element root = doc.getRootElement();   
          // 子节点遍历   
          Element foo;
          List<Element> list = root.elements();
          for (int i = 0; i < list.size(); i++) { 
           foo = list.get(i);
            if(i == 0){
             Attribute attribute = foo.attribute("activator");
             attribute.setValue(computerName);
            } else {
             Attribute attribute = foo.attribute("name");
             attribute.setValue(computerName);
            }
          }   
          OutputFormat format = OutputFormat.createPrettyPrint();
          format.setEncoding("GBK");
          format.setIndent(" ");
          XMLWriter write = new XMLWriter(new FileWriter(f), format);
          write.write(doc);
          write.close();
        } catch (Exception e) {   
          e.printStackTrace();   
        }   
    }   
    }如何让这段代码在开机的时候自动运行,麻烦各位大哥详细给我说说!
      

  10.   

    做成EXE很麻烦,把你的JAVA程序搞成BAT批处理文件,然后 把批处理加到服务中,拖到开始里是要系统登录后才会运行。做成服务开机就运行,不用输入用户名登录
      

  11.   


    哟 wrapper嘛  哈哈 老紫竹果然是见多识广对的 用wrapper做成windows services才是正解
      

  12.   

    问题已解决。希望8楼的大哥能给个完整的用wrapper做windows services的例子,或者给点这方面的资料。
      

  13.   

    写个bat,先设置CLASS_PATH,再java ReadXMLByDOM4J。
    然后让这个bat开机执行就行了。
      

  14.   

    十楼 方法可以实现服务的,等待ing....
      

  15.   


    存放的是JAVA的。CLASS类吗?我编写了1个含有robot对象的类,同上生成.bat文件,怎么无法运行?请各位大哥指点下小弟。谢谢。
      

  16.   

    也可以直接用eclipse打包插件fatjar将所有的文件全部打成一个jar包,然后用批处理文件,在开始的里启动
      

  17.   

    是什么程度,控制台程序导成*.jar包,
    写个.bat批处理文件放在开机启动的文件夹内
      

  18.   


    搞定了,是java程序的package问题。