Community
Participate
Working Groups
Require-Bundle: org.eclipse.xtext.ui;bundle-version="2.0.0";resolution:=optional;x-installation:=greedy,
org.eclipse.xtext.builder;bundle-version="2.0.0";resolution:=optional;x-installation:=greedy,
org.eclipse.jdt.core;bundle-version="3.5.1";resolution:=optional;x-installation:=greedy,
org.eclipse.jdt.ui;bundle-version="3.5.0";resolution:=optional;x-installation:=greedy,
org.eclipse.jdt.debug;bundle-version="3.5.0";resolution:=optional;x-installation:=greedy,
org.eclipse.xtext.common.types.ui;bundle-version="2.0.0";resolution:=optional;x-installation:=greedy
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-ActivationPolicy: lazy
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.Plugin;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.ui.JavaUI;
import org.eclipse.jdt.debug.core.IJavaThread;
import org.eclipse.xtext.common.types.ui.notification.TypeResourceUnloader;
import org.osgi.framework.BundleContext;
import com.google.inject.Guice;
public static boolean isJavaEnabled() {
try {
JavaCore.class.getName();
JavaUI.class.getName();
IJavaThread.class.getName();
TypeResourceUnloader.class.getName();
return true;
} catch (Throwable e) {
log.warn("Disabling JDT use. : "+e.getMessage());