diff --git a/dsf/org.eclipse.cdt.examples.dsf.pda/src/org/eclipse/cdt/examples/dsf/pda/service/PDABackend.java b/dsf/org.eclipse.cdt.examples.dsf.pda/src/org/eclipse/cdt/examples/dsf/pda/service/PDABackend.java index d3a488ac57a..87122a4d314 100644 --- a/dsf/org.eclipse.cdt.examples.dsf.pda/src/org/eclipse/cdt/examples/dsf/pda/service/PDABackend.java +++ b/dsf/org.eclipse.cdt.examples.dsf.pda/src/org/eclipse/cdt/examples/dsf/pda/service/PDABackend.java @@ -36,6 +36,7 @@ import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.jobs.Job; import org.eclipse.debug.core.DebugPlugin; @@ -238,7 +239,12 @@ public class PDABackend extends AbstractDsfService { commandList.add(javaVMExec); commandList.add("-cp"); - commandList.add(File.pathSeparator + PDAPlugin.getFileInPlugin(new Path("bin"))); + try { + commandList.add( + File.pathSeparator + PDAPlugin.getFileInPlugin(new Path("bin")) + + File.pathSeparator + new File(Platform.asLocalURL(PDAPlugin.getDefault().getDescriptor().getInstallURL()).getFile())); + } catch (IOException e) { + } commandList.add("org.eclipse.cdt.examples.pdavm.PDAVirtualMachine");