本文整理汇总了Java中com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl类的典型用法代码示例。如果您正苦于以下问题:Java JavaAwareProjectJdkTableImpl类的具体用法?Java JavaAwareProjectJdkTableImpl怎么用?Java JavaAwareProjectJdkTableImpl使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JavaAwareProjectJdkTableImpl类属于com.intellij.openapi.projectRoots.impl包,在下文中一共展示了JavaAwareProjectJdkTableImpl类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: CompilerTester
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
public CompilerTester(Project project, List<Module> modules) throws Exception {
myProject = project;
myModules = modules;
myMainOutput = new TempDirTestFixtureImpl();
myMainOutput.setUp();
CompilerTestUtil.enableExternalCompiler();
new WriteCommandAction(getProject()) {
@Override
protected void run(@NotNull Result result) throws Throwable {
//noinspection ConstantConditions
CompilerProjectExtension.getInstance(getProject()).setCompilerOutputUrl(myMainOutput.findOrCreateDir("out").getUrl());
for (Module module : myModules) {
ModuleRootModificationUtil.setModuleSdk(module, JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk());
}
}
}.execute();
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:19,代码来源:CompilerTester.java
示例2: getJdk
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
@NotNull
private Sdk getJdk() {
if (myState.embedderJdk.equals(MavenRunnerSettings.USE_JAVA_HOME)) {
final String javaHome = System.getenv("JAVA_HOME");
if (!StringUtil.isEmptyOrSpaces(javaHome)) {
Sdk jdk = JavaSdk.getInstance().createJdk("", javaHome);
if (jdk != null) {
return jdk;
}
}
}
for (Sdk projectJdk : ProjectJdkTable.getInstance().getAllJdks()) {
if (projectJdk.getName().equals(myState.embedderJdk)) {
return projectJdk;
}
}
// By default use internal jdk
return JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk();
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:22,代码来源:MavenServerManager.java
示例3: CompilerTester
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
public CompilerTester(boolean externalMake, Module module) throws Exception {
myExternalMake = externalMake;
myModule = module;
myMainOutput = new TempDirTestFixtureImpl();
myMainOutput.setUp();
CompilerManagerImpl.testSetup();
new WriteCommandAction(getProject()) {
@Override
protected void run(Result result) throws Throwable {
//noinspection ConstantConditions
CompilerProjectExtension.getInstance(getProject()).setCompilerOutputUrl(myMainOutput.findOrCreateDir("out").getUrl());
if (myExternalMake) {
CompilerTestUtil.enableExternalCompiler(getProject());
ModuleRootModificationUtil.setModuleSdk(myModule, JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk());
}
else {
CompilerTestUtil.disableExternalCompiler(getProject());
}
}
}.execute();
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:24,代码来源:CompilerTester.java
示例4: createStartupCommand
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
private void createStartupCommand(final ModuleChunk chunk,
@NonNls final ArrayList<String> commandLine,
final String outputPath,
final boolean useTempFile) throws IOException {
final EclipseCompilerOptions options = EclipseCompilerConfiguration.getOptions(myProject, EclipseCompilerConfiguration.class);
final Sdk projectJdk = JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk();
final String vmExePath = ((JavaSdkType)projectJdk.getSdkType()).getVMExecutablePath(projectJdk);
commandLine.add(vmExePath);
commandLine.add("-Xmx" + options.MAXIMUM_HEAP_SIZE + "m");
CompilerUtil.addLocaleOptions(commandLine, false);
commandLine.add("-classpath");
commandLine.add(PATH_TO_COMPILER_JAR);
commandLine.add(getCompilerClass());
addCommandLineOptions(commandLine, chunk, outputPath, options, useTempFile, true);
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:20,代码来源:EclipseCompiler.java
示例5: getProjectDescriptor
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
@NotNull
@Override
protected LightProjectDescriptor getProjectDescriptor() {
return new LightProjectDescriptor() {
@Nullable
@Override
public Sdk getSdk() {
return JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk();
}
};
}
开发者ID:TNG,项目名称:jgiven-intellij-plugin,代码行数:12,代码来源:BaseTestCase.java
示例6: createJavaParameters
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
protected JavaParameters createJavaParameters(String mainClass) {
JavaParameters parameters = new JavaParameters();
parameters.getClassPath().add(getAppOutputPath());
parameters.setMainClass(mainClass);
parameters.setJdk(JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk());
parameters.setWorkingDirectory(getTestAppPath());
return parameters;
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:9,代码来源:ExecutionTestCase.java
示例7: enableExternalCompiler
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
public static void enableExternalCompiler() {
ApplicationManagerEx.getApplicationEx().doNotSave(false);
final JavaAwareProjectJdkTableImpl table = JavaAwareProjectJdkTableImpl.getInstanceEx();
new WriteAction() {
@Override
protected void run(@NotNull final Result result) {
table.addJdk(table.getInternalJdk());
}
}.execute();
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:11,代码来源:CompilerTestUtil.java
示例8: getTestJdk
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
public static Sdk getTestJdk() {
try {
ProjectJdkImpl jdk = (ProjectJdkImpl)JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk().clone();
jdk.setName(TEST_JDK_NAME);
return jdk;
}
catch (CloneNotSupportedException e) {
throw new RuntimeException(e);
}
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:11,代码来源:JavaTestUtil.java
示例9: testClasspath
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
public void testClasspath() throws CantRunException {
JavaParameters javaParameters;
String commandLineString;
javaParameters = new JavaParameters();
final Sdk internalJdk = JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk();
javaParameters.setJdk(internalJdk);
javaParameters.getClassPath().add("my-jar-file.jar");
javaParameters.setMainClass("Main");
commandLineString = CommandLineBuilder.createFromJavaParameters(javaParameters).getCommandLineString();
assertTrue(containsClassPath(commandLineString));
javaParameters = new JavaParameters();
javaParameters.setJdk(internalJdk);
javaParameters.getClassPath().add("my-jar-file.jar");
javaParameters.setMainClass("Main");
javaParameters.getVMParametersList().add("-cp");
javaParameters.getVMParametersList().add("..");
commandLineString = CommandLineBuilder.createFromJavaParameters(javaParameters).getCommandLineString();
commandLineString = removeClassPath(commandLineString, "-cp ..");
assertTrue(!containsClassPath(commandLineString));
javaParameters = new JavaParameters();
javaParameters.setJdk(internalJdk);
javaParameters.getClassPath().add("my-jar-file.jar");
javaParameters.setMainClass("Main");
javaParameters.getVMParametersList().add("-classpath");
javaParameters.getVMParametersList().add("..");
commandLineString = CommandLineBuilder.createFromJavaParameters(javaParameters).getCommandLineString();
commandLineString = removeClassPath(commandLineString, "-classpath ..");
assertTrue(!containsClassPath(commandLineString));
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:33,代码来源:JavaCommandLineTest.java
示例10: getSdk
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
@Override
public Sdk getSdk() {
try {
ProjectJdkImpl jdk = (ProjectJdkImpl) JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk().clone();
jdk.setName("JDK");
return jdk;
} catch (CloneNotSupportedException e) {
log("cloning not supported: " + e);
return null;
}
}
开发者ID:eddysystems,项目名称:eddy,代码行数:12,代码来源:Tests.java
示例11: getJdkPathFromIntelliJCore
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
/**
* @return Path to IDEA Project JDK if exists, else null
*/
@Nullable
public static String getJdkPathFromIntelliJCore() {
// Followed example in com.twitter.intellij.pants.testFramework.PantsIntegrationTestCase.setUpInWriteAction()
final Sdk sdk = JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk();
String javaHome = null;
if (sdk.getHomeDirectory() != null) {
javaHome = sdk.getHomeDirectory().getParent().getPath();
}
return javaHome;
}
开发者ID:pantsbuild,项目名称:intellij-pants-plugin,代码行数:14,代码来源:PantsUtil.java
示例12: getTestJdk
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
private Sdk getTestJdk() {
try {
ProjectJdkImpl jdk = (ProjectJdkImpl)JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk().clone();
jdk.setName("JDK");
return jdk;
}
catch (CloneNotSupportedException e) {
LOG.error(e);
return null;
}
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:12,代码来源:ExecutionWithDebuggerToolsTestCase.java
示例13: createJavaParameters
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
protected JavaParameters createJavaParameters(String mainClass) {
JavaParameters parameters = new JavaParameters();
parameters.getClassPath().add(getAppClassesPath());
parameters.setMainClass(mainClass);
parameters.setJdk(JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk());
return parameters;
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:8,代码来源:ExecutionTestCase.java
示例14: enableExternalCompiler
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
public static void enableExternalCompiler(final Project project) {
new WriteAction() {
protected void run(final Result result) {
CompilerWorkspaceConfiguration.getInstance(project).USE_COMPILE_SERVER = true;
ApplicationManagerEx.getApplicationEx().doNotSave(false);
JavaAwareProjectJdkTableImpl table = JavaAwareProjectJdkTableImpl.getInstanceEx();
table.addJdk(table.getInternalJdk());
}
}.execute();
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:11,代码来源:CompilerTestUtil.java
示例15: disableExternalCompiler
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
public static void disableExternalCompiler(final Project project) {
new WriteAction() {
protected void run(final Result result) {
CompilerWorkspaceConfiguration.getInstance(project).USE_COMPILE_SERVER = false;
ApplicationManagerEx.getApplicationEx().doNotSave(true);
JavaAwareProjectJdkTableImpl table = JavaAwareProjectJdkTableImpl.getInstanceEx();
table.removeJdk(table.getInternalJdk());
BuildManager.getInstance().stopWatchingProject(project);
}
}.execute();
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:12,代码来源:CompilerTestUtil.java
示例16: testClasspath
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
public void testClasspath() throws CantRunException {
JavaParameters javaParameters;
String commandLineString;
javaParameters = new JavaParameters();
final Sdk internalJdk = JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk();
javaParameters.setJdk(internalJdk);
javaParameters.setMainClass("Main");
commandLineString = CommandLineBuilder.createFromJavaParameters(javaParameters).getCommandLineString();
assertTrue(containsClassPath(commandLineString));
javaParameters = new JavaParameters();
javaParameters.setJdk(internalJdk);
javaParameters.setMainClass("Main");
javaParameters.getVMParametersList().add("-cp");
javaParameters.getVMParametersList().add("..");
commandLineString = CommandLineBuilder.createFromJavaParameters(javaParameters).getCommandLineString();
commandLineString = removeClassPath(commandLineString, "-cp ..");
assertTrue(!containsClassPath(commandLineString));
javaParameters = new JavaParameters();
javaParameters.setJdk(internalJdk);
javaParameters.setMainClass("Main");
javaParameters.getVMParametersList().add("-classpath");
javaParameters.getVMParametersList().add("..");
commandLineString = CommandLineBuilder.createFromJavaParameters(javaParameters).getCommandLineString();
commandLineString = removeClassPath(commandLineString, "-classpath ..");
assertTrue(!containsClassPath(commandLineString));
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:30,代码来源:JavaCommandLineTest.java
示例17: getTestJdk
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
private static Sdk getTestJdk() {
try {
ProjectJdkImpl jdk = (ProjectJdkImpl)JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk().clone();
jdk.setName("JDK");
return jdk;
}
catch (CloneNotSupportedException e) {
//LOG.error(e);
return null;
}
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:12,代码来源:JavaTestUtil.java
示例18: getTestProjectJdk
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
@Override
protected Sdk getTestProjectJdk() {
if (useExternalCompiler()) {
return JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk();
}
return super.getTestProjectJdk();
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:8,代码来源:BaseCompilerTestCase.java
示例19: getProjectJDK
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
protected Sdk getProjectJDK()
{
// return ProjectJdkTable.getInstance().getInternalJdk(); -- pre-IDEA 8.0 syntax
ProjectJdkTable projectJdkTable = ProjectJdkTable.getInstance();
return ((JavaAwareProjectJdkTableImpl)projectJdkTable).getInternalJdk();
}
开发者ID:DaveKriewall,项目名称:Rearranger,代码行数:7,代码来源:RearrangerTest.java
示例20: getTestProjectJdk
import com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl; //导入依赖的package包/类
@Override
protected Sdk getTestProjectJdk() {
return JavaAwareProjectJdkTableImpl.getInstanceEx().getInternalJdk();
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:ExecutionTestCase.java
注:本文中的com.intellij.openapi.projectRoots.impl.JavaAwareProjectJdkTableImpl类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论