当前位置: 技术问答>java相关
JAVA 应用程序\小程序中能不能运行其它程序(.EXE)的 如果能请问应该怎样调用?
来源: 互联网 发布时间:2015-11-19
本文导语: 我想在我的JAVA中程序中调用一个其它语言编写的应用程序(比如C)我能这样做吗? 如果能我应该怎样做? 谢谢 | class ExecEmo { public static void main(String[] args) { Runtime r = Runtime.getRuntime(); Process p = null...
我想在我的JAVA中程序中调用一个其它语言编写的应用程序(比如C)我能这样做吗?
如果能我应该怎样做?
谢谢
如果能我应该怎样做?
谢谢
|
class ExecEmo
{
public static void main(String[] args)
{
Runtime r = Runtime.getRuntime();
Process p = null;
try
{
p = r.exec("d:\md.exe");
p.waitFor();
}
catch (Exception e)
{
System.out.println("Error executing notepad");
}
System.out.println("Notepad returned " + p.exitValue());
}
}
{
public static void main(String[] args)
{
Runtime r = Runtime.getRuntime();
Process p = null;
try
{
p = r.exec("d:\md.exe");
p.waitFor();
}
catch (Exception e)
{
System.out.println("Error executing notepad");
}
System.out.println("Notepad returned " + p.exitValue());
}
}
|
可以Runtime.getRuntime.exec("cmd")
小程序的安全策略有可能不允许你执行本地命令
小程序的安全策略有可能不允许你执行本地命令
|
按照以下方式,记住用双斜杠,我的msimn就是一个exe文件
import java.lang.*;//包头必须要带
Runtime.getRuntime().exec("d:\Program Files\Outlook Express\msimn");
记住要抛出异常
import java.lang.*;//包头必须要带
Runtime.getRuntime().exec("d:\Program Files\Outlook Express\msimn");
记住要抛出异常
|
waitFor() 这个方法的意思是:causes the current thread to wait, if necessary, until the process represented by this Process object has terminated
送分的方法:在我的专家门诊里按要结帖的问题,后面有一个管理按钮,按一下就知道了
送分的方法:在我的专家门诊里按要结帖的问题,后面有一个管理按钮,按一下就知道了
|
在某一个贴中,点击管理
|
core java 2中有java调用C语言程序的例子。
|
http://expert.csdn.net/Expert/topic/1122/1122963.xml?temp=.9581568
这可是我的收藏
这可是我的收藏