-2

I am creating new process. /home/user/Downloads/src/liblocation my all jar present. while running this process builder.

ProcessBuilder pb =new ProcessBuilder("java","-cp", "/home/user/Downloads/workspace/src/","-Xbootclasspath/a:"+"/home/user/Downloads/src/lib", "Test1" );


 

error i a getting

error occured:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64
    at Test1.fun(Test1.java:53)
    at Test1.main(Test1.java:17)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.codec.binary.Base64
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 2 more  

my doubt is can we specify only directory (where all jar present) with Xbootclasspath/a: rather then specifying all jars seperated by :.

0 Answers0