求助:关于在java中运行其它程序 如果在windows的运行里输入mailto:[email protected],就会调出默认的发送邮件程序,但在java中Runtime.getRuntime().exec("mailto:[email protected]");却会抛出例外,如何在java中达到与运行同样的效果? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C:\>mailto:[email protected]文件名、目录名或卷标语法不正确。C:\>所以不行至少得在命令行下可用才行。C:\>可以试一下直接调用邮件程序,后面加参数即可。 Windows XP中测试通过。Runtime.getRuntime().exec("cmd /k start mailto:[email protected]"); 这个是好用的。不过与操作系统相关性太强,有损java形象啊。呵呵……简单解释一下cmd /k - 运行命令行后面是内部命令start - 命令行中运行某个文件的命令,会调用系统默认的关联程序打开参数中指定的内容mailto:[email protected] - 这个你知道的 刚刚查了查cmd的参数。好象用cmd /c更好些。因为cmd /k执行过之后会保留在那里等待,而你在java中如果不强制结束进程,就会造成系统资源的浪费。相反cmd /c是执行后就自动停止进程了。 哪位大神,能细细讲一下页面加载的过程 求解九九乘法表 请教高手~~ 静态引用了非静态的方法的错误 为什么运行不了java程序,少了什么东西 java线程,子程序的问题 新手问 JBuilder 使用方面的问题 怎么回产生这个异常的?? 怎样在swing里面实现数据库的即时模糊查询 请推荐scjp参考书。 制作Windows小助手 如何来检测软件在测试过程中覆盖率?有这样工具吗?
文件名、目录名或卷标语法不正确。C:\>所以不行至少得在命令行下可用才行。
C:\>可以试一下直接调用邮件程序,后面加参数即可。
呵呵……简单解释一下
cmd /k - 运行命令行后面是内部命令
start - 命令行中运行某个文件的命令,会调用系统默认的关联程序打开参数中指定的内容
mailto:[email protected] - 这个你知道的
好象用
cmd /c
更好些。因为cmd /k执行过之后会保留在那里等待,而你在java中如果不强制结束进程,就会造成系统资源的浪费。相反cmd /c是执行后就自动停止进程了。