diff --git a/main/plugins/org.talend.core/src/main/java/org/talend/designer/runprocess/ProcessorUtilities.java b/main/plugins/org.talend.core/src/main/java/org/talend/designer/runprocess/ProcessorUtilities.java index 44b6f2b2e5..aa337c646e 100644 --- a/main/plugins/org.talend.core/src/main/java/org/talend/designer/runprocess/ProcessorUtilities.java +++ b/main/plugins/org.talend.core/src/main/java/org/talend/designer/runprocess/ProcessorUtilities.java @@ -938,9 +938,11 @@ public class ProcessorUtilities { .getNeededLibrariesForProcess(currentProcess, false); if (neededLibraries != null) { Set adjustClassPath = new HashSet(neededLibraries); - for (IClasspathAdjuster adjuster : classPathAdjusters) { - adjuster.collectInfo(currentProcess, neededLibraries); - adjustClassPath = adjuster.adjustClassPath(currentProcess, adjustClassPath); + if (currentProcess instanceof IProcess2) { + for (IClasspathAdjuster adjuster : classPathAdjusters) { + adjuster.collectInfo(currentProcess, neededLibraries); + adjustClassPath = adjuster.adjustClassPath(currentProcess, adjustClassPath); + } } if (isNeedLoadmodules) {