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 :.