执行jarsigner命令会生成错误:"Jarsigner无法识别内部或外部命令"

use*_*331 3 jboss jarsigner

我正在尝试验证我的网站上传的apk签名.我正在努力执行

String command= "cmd /c jarsigner -verify -verbose -certs " +Filelocation;
Process proc = Runtime.getRuntime().exec(command);
BufferedReader reader=new BufferedReader(new InputStreamReader(proc.getInputStream()));
BufferedReader reader1=new BufferedReader(new InputStreamReader(proc.getErrorStream()));
String line=reader.readLine();  
String line1=reader1.readLine();
Run Code Online (Sandbox Code Playgroud)

行输出为null,line1输出为"Jarsigner无法识别内部外部命令".

我检查了java_home,java.home,java.class.path.java_home是持有jdk路径java.home是持有jre路径java.class.path持有jboss server> deploy文件夹.

我在JBOSS服务器上运行这部分代码.

stu*_*low 8

确保在PATH上设置了Java JDK.在我的例子中,将"D:\ Java\jdk1.6.0_34\bin"放入系统变量PATH中.