java在Linux执行命令Java在Windows执行命令

简介: java在Linux执行命令Java在Windows执行命令
Sun的doc里其实说明还有其他的用法:
 
exec(String[] cmdarray, String[] envp, File dir)
 
Executes the specified command and arguments in a separate process with the specified environment and working directory.
那个dir就是调用的程序的工作目录,这句其实还是很有用的。
 
Windows下调用程序
 
Process proc =Runtime.getRuntime().exec("exefile");
Linux下调用程序就要改成下面的格式
 
Process proc =Runtime.getRuntime().exec("./exefile");
Windows下调用系统命令
 
String [] cmd={"cmd","/C","copy exe1 exe2"}; 
Process proc =Runtime.getRuntime().exec(cmd);
Linux下调用系统命令就要改成下面的格式
 
String [] cmd={"/bin/sh","-c","ln -s exe1 exe2"}; 
Process proc =Runtime.getRuntime().exec(cmd);
Windows下调用系统命令并弹出命令行窗口
 
String [] cmd={"cmd","/C","start copy exe1 exe2"}; 
Process proc =Runtime.getRuntime().exec(cmd);
Linux下调用系统命令并弹出终端窗口就要改成下面的格式
 
String [] cmd={"/bin/sh","-c","xterm -e ln -s exe1 exe2"};
Process proc =Runtime.getRuntime().exec(cmd);
还有要设置调用程序的工作目录就要
 
Process proc =Runtime.getRuntime().exec("exeflie",null, new File("workpath"));


相关文章
|
2天前
|
Java Linux 开发工具
Linux 配置 Java/JDK 环境
Linux 配置 Java/JDK 环境
|
17天前
|
Java Linux
linux 配置java 环境变量
linux 配置java 环境变量
9 0
|
6月前
|
Java Linux Windows
【Java用法】Java在Linux下获取当前程序路径以及在Windows下获取当前路径对比
【Java用法】Java在Linux下获取当前程序路径以及在Windows下获取当前路径对比
134 0
|
11月前
|
存储 Java Shell
【Linux】运行.sh和.java文件
要在Linux上执行Java文件,请按照以下步骤进行操作: 1. 确保您已安装Java运行时环境(JRE)。您可以通过在终端中输入"java -version"来检查它是否已安装。 2. 编写一个简单的Java程序并将其存储为带有.java扩展名的文件。例如,假设我们有一个名为HelloWorld.java的文件并且它包含以下内容:
335 0
|
Java Linux Shell
java jdk在Linux下安装与环境变量的配置
java jdk在Linux下安装与环境变量的配置
132 0
|
Java Linux Windows
Java环境变量设置总结(Java 8和Java 11+Windows和Linux)
Java环境变量设置总结(Java 8和Java 11+Windows和Linux)
518 0
|
关系型数据库 MySQL Java
Linux的java服务配置步骤
Linux的java服务配置步骤
131 0
Linux的java服务配置步骤
|
Oracle Java 关系型数据库
linux直接下载java
linux直接下载java
661 0
|
Java Linux Windows
Java 对windows/linux不同路径的处理办法
本文目录 1. 概述 2. 跨平台的路径写法
719 0