Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

executing jarsigner command generates error: "Jarsigner is not recognized internal or external command"

I am trying to verify signature of apk uploaded on my site. I am trying to execute

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();

line output is null and line1 output is"Jarsigner is not recognized internal external command".

I have checked java_home,java.home,java.class.path. java_home is holding jdk path java.home is holding jre path java.class.path holds jboss server>deploy folder.

I am running this part of code on JBOSS Server.

like image 322
user2381331 Avatar asked Dec 01 '25 00:12

user2381331


1 Answers

Make sure Java JDK is set on the PATH. In my case put "D:\Java\jdk1.6.0_34\bin" into System Variable PATH.

like image 103
stuckedoverflow Avatar answered Dec 03 '25 06:12

stuckedoverflow



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!