0
我使用以下代碼從Java應用程序運行Windows命令。我嘗試了一些Windows命令,例如:ver
,它和我一起工作。我需要在應用程序中使用的命令是openssl
。我在Windows上工作,所以我爲Windows下載了openssl
。我在命令行窗口中嘗試了以下命令,並且它工作正常。但是,當我從Java應用程序嘗試它時,我所得到的就是完成。我沒有得到輸出。任何人都可以幫忙嗎?如何從java應用程序運行openssl命令
下面是代碼:
import java.io.*;
public class DebianChecker
{
public static void main(String args[])
{
try
{
Process p=Runtime.getRuntime().exec("cmd /c openssl s_client -connect
gmail.com:443");
p.waitFor();
BufferedReader reader=new BufferedReader(new InputStreamReader(p.getInputStream()));
String line=reader.readLine();
while(line!=null)
{
System.out.println(line);
line=reader.readLine();
}
}
catch(IOException e1) {}
catch(InterruptedException e2) {}
System.out.println("Done");
}
}
沒有解決問題。 – user1810868