[英]how run a command on Oracle VM
我們在solaris機器中安裝了oracle虛擬機。 (我們需要只能在Windows上安裝的waptpro工具)。 因此,我們在oracle虛擬機上安裝了此工具。
現在,我的solaris機器上有一個Java代碼。 我需要從solaris機器執行waptpro工具。 如果有任何命令可以在solaris的oracle虛擬機上運行該命令,則可以將此命令集成到我的javacode中
因此,請讓我知道是否有人知道如何在solaris的oracle虛擬機上執行命令。
在最簡單的情況下,這很容易,但需要大量的肘部潤滑脂才能適合所有情況。
在Java 1.5及更高版本的http://www.rgagnon.com/javadetails/java-0014.html中(根據需要調整命令):
import java.io.*;
import java.util.*;
public class CmdProcessBuilder {
public static void main(String args[])
throws InterruptedException,IOException
{
List<String> command = new ArrayList<String>();
command.add(System.getenv("windir") +"\\system32\\"+"tree.com");
command.add("/A");
ProcessBuilder builder = new ProcessBuilder(command);
Map<String, String> environ = builder.environment();
builder.directory(new File(System.getenv("temp")));
System.out.println("Directory : " + System.getenv("temp") );
final Process process = builder.start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
System.out.println("Program terminated!");
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.