Another possible error is not setting the CWD (cmd := 
exec.CommandComntext(); cmd.Dir = `the-dir-where-DigitalSign,jar-is`).

Tamás Gulácsi a következőt írta (2024. április 16., kedd, 6:20:50 UTC+2):

> What is the _working_ command line?
> Ain't something like ```java -cp ... -jar DigitalSign.jar org.Sign``` ?
>
> Shivli Srivastava a következőt írta (2024. április 15., hétfő, 13:04:28 
> UTC+2):
>
>> this is my code
>>
>> func runCommand(ctx context.Context) (string, error) {
>>
>> if JVMFound(context.Background()) {
>> jarPath := "/Users/shivli.srivastava/Downloads/jars/bcmail-jdk15on-159.jar:" 
>> +
>> "/Users/shivli.srivastava/Downloads/jars/bcpkix-jdk15on-155.jar:" +
>> "/Users/shivli.srivastava/Downloads/jars/bcprov-jdk15on-155.jar:" +
>> "/Users/shivli.srivastava/Downloads/jars/xml-apis-1.4.01.jar:" +
>> "/Users/shivli.srivastava/Downloads/jars/xercesImpl-2.12.2.jar:" +
>> "DigitalSign.jar"
>>
>> output, err := exec.Command("java", "-cp", jarPath, "org/Sign").
>> CombinedOutput()
>> boot.Logger(ctx).Infow("", map[string]interface{}{
>> "output": string(output),
>> })
>> //cmd.Env = os.Environ()
>>
>> if err != nil {
>> return "", err
>> }
>>
>> return string(output), nil
>> }
>> return "", cerror.InternalGatewayError.New("").Wrap(fmt.Errorf("JVM Not 
>> Found"))
>> }
>>
>> On Monday, April 15, 2024 at 4:32:24 PM UTC+5:30 Shivli Srivastava wrote:
>>
>>> I created a jar where I want to run the main function of the Sign class 
>>> . 
>>>
>>>
>>> *jar tf DigitalSign.jar*
>>> META-INF/MANIFEST.MF
>>> org/
>>> org/Sign.class
>>> META-INF/
>>> bcmail-jdk15on-1.59.jar
>>> xml-apis-1.4.01.jar
>>> xercesImpl-2.12.2.jar
>>> bcutil-jdk18on-1.77.jar
>>> bcprov-jdk18on-1.77.jar
>>> bcpkix-jdk15on-1.55.jar
>>> bcprov-jdk15on-1.59.jar
>>>
>>> When I run the command on my terminal , everything works as fine but 
>>> running it using exec.Command gives 
>>>
>>> *Error: Could not find or load main class org.SignCaused by: 
>>> java.lang.ClassNotFoundException: org.Sign . *
>>> What am I missing here ?
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/87085b40-153d-4e0a-983b-69ab51804377n%40googlegroups.com.

Reply via email to