簡體   English   中英

如何在Oracle VM上運行命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM