没有应用程序可执行此程序 java中如何执行一个应用程序
java中如何执行一个应用程序
java中如何执行一个应用程序
使用Runtime.getRuntime().exec()方法可以在java程序里运行外部程序。
1. exec(String mand)
2. exec(String mand, String envp[], File dir)
3. exec(String cmd, String envp[])
4. exec(String cmdarray[])
5. exec(String cmdarray[], String envp[])
6. exec(String cmdarray[], String envp[], File dir)
一般的应用程序可以直接使用第一版本,当有环境变量传递的时候使用后面的版本。其中2和6版本可以传递一个目录,标识当前目录,因为有些程序是使用相对目录的,所以就要使用这个版本。
实例:
Process process = Runtime.getRuntime().exec(".\p.exe");
process.waitfor();
在上面的程序中,第一行的“.\p.exe”是要执行的程序名,Runtime.getRuntime()返回当前应用程序的Runtime对象,该对象的exec()方法指示Java虚拟机创建一个子进程执行指定的可执行程序,并返回与该子进程对应的Process对象实例。通过Process可以控制该子进程的执行或获取该子进程的信息。第二条语句的目的等待子进程完成再往下执行。
如何用cmd命令执行一个应用程序
找到他的地址
直接打入名称
例如你要打开C盘下的123文件夹下的sofare.exe
C:Documents and SettingsAdministrator>cd
C:>cd 123
C:123>sofare
如何执行一个shell程序
执行一个shell程序的一种方法是: sh shell_program arguments 这种方式激活一个子shell并且指定这个子shell为执行这个程序的命令解释器。这个程序文件不是必须为可执行的。 也可以在shell程序的第一行前加入#!/usr/bin/ shell_name来指定命令行解释器。因此,如果你当前正在Bourne shell下工作,但是想要执行一个C shell的脚本,你的C shell程序的第一行应该为: 此时shell脚本的许可权限必须被设置为可读和可执行。为了让shell可以找到程序,可以选择输入shell脚本的完全路径名,或者将这个脚本的路径放在于PATH环境变量指定的路径列表中。
如何执行在Linux上运行的应用程序
linux上的可执行程序是没有后缀名之分的。只要有可以执行权限就可以执行。
执行也是非常简单的,只需要在终端敲出路径+用户名就OK
例如,需要执行的文件名叫test
如果你就在可执行文件所在的路径下就可以使用这个
root~#./test
如果不在test坐在的路径可以使用绝对路径,加入你的test所在的路径是/home 下面就这样了
root~#/home/test
这样就可以执行了
如果你的linux系统有图形化界面可以直接双击运行,不能的需要打开终端,在终端中输入命令来运行。
具体的用什么命令需要看你的执行程序是用什么写的,或者什么后缀的。
