如何开机自动运行一段JAVA程序 如题。望给出具体方法,拜谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 windows 的话,可以加一个启动任务. java JavaProgram 不管是window还是linux,做成服务就可以了 把你的java文件变成可执行文件 在放到启动项里面不就OK了 java能做成服务? 学习下。 当然可以封装为服务了。请参考如下的我整理的帖子将标准的java程序封装为Windows下面的服务 Eclipse可以直接把JAVA文件变成可执行文件吗?怎么操作? windows 下这样做:.1,你新建一个文本文件,比如叫mybat,如果你的java程序叫Test,放在f:\javaFile里,你就给文件加如下内容 f: cd javaFile java Test2.存盘.3.文件扩展名改为bat.4.把这个mybat.bat放到C:\Documents and Settings\Administrator\「开始」菜单\程序\启动文件夹中。 我的程序中用到dom4j这个包,应该怎么样导包? <?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(); } } }如何让这段代码在开机的时候自动运行,麻烦各位大哥详细给我说说! 做成EXE很麻烦,把你的JAVA程序搞成BAT批处理文件,然后 把批处理加到服务中,拖到开始里是要系统登录后才会运行。做成服务开机就运行,不用输入用户名登录 哟 wrapper嘛 哈哈 老紫竹果然是见多识广对的 用wrapper做成windows services才是正解 问题已解决。希望8楼的大哥能给个完整的用wrapper做windows services的例子,或者给点这方面的资料。 写个bat,先设置CLASS_PATH,再java ReadXMLByDOM4J。然后让这个bat开机执行就行了。 十楼 方法可以实现服务的,等待ing.... 存放的是JAVA的。CLASS类吗?我编写了1个含有robot对象的类,同上生成.bat文件,怎么无法运行?请各位大哥指点下小弟。谢谢。 也可以直接用eclipse打包插件fatjar将所有的文件全部打成一个jar包,然后用批处理文件,在开始的里启动 是什么程度,控制台程序导成*.jar包,写个.bat批处理文件放在开机启动的文件夹内 搞定了,是java程序的package问题。 崩溃求助大虾,关于ClassLoader如何加载指定class 子类变量转换为父类问题 程序一切正常,重新装了系统,就不能播放midi文件了 在线求一个JFRAM问题, 关于Choice的初始值问题,谁知道给解答一下,谢谢了 Socket传输文件的问题,急... 请问一下大家:怎么样把一个字符串类型(String)转变成字符数组型(char[])? main函数运行问题 学习rmi中的一些茫然,给点意见吧 今天把JB的JDK升级到了1。4。0,结果原来程序中的中文都显示成了方框,怎么解决?经验高手指点了。。。 高分求个code 简单的 socket通讯的困扰
在放到启动项里面不就OK了
java能做成服务? 学习下。
将标准的java程序封装为Windows下面的服务
1,你新建一个文本文件,比如叫mybat,如果你的java程序叫Test,放在f:\javaFile里,你就给文件加如下内容
f:
cd javaFile
java Test
2.存盘.
3.文件扩展名改为bat.
4.把这个mybat.bat放到C:\Documents and Settings\Administrator\「开始」菜单\程序\启动
文件夹中。
<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();
}
}
}如何让这段代码在开机的时候自动运行,麻烦各位大哥详细给我说说!
哟 wrapper嘛 哈哈 老紫竹果然是见多识广对的 用wrapper做成windows services才是正解
然后让这个bat开机执行就行了。
存放的是JAVA的。CLASS类吗?我编写了1个含有robot对象的类,同上生成.bat文件,怎么无法运行?请各位大哥指点下小弟。谢谢。
写个.bat批处理文件放在开机启动的文件夹内
搞定了,是java程序的package问题。