草庐IT

intellij-eap

全部标签

debugging - 在 IntelliJ IDEA 中单步执行 JDK 源代码

如何在IntelliJIDEA7中单步执行JDK源代码并查看调试信息?我目前可以打断点并单步执行代码,但调试信息不​​可用。这意味着我看不到局部变量的值。我只想单步调试一个类的源代码,如果这很重要的话。对于它的值(value),它是javax.swing.text.html.HTMLDocument类,我确实有相应.java文件的副本。 最佳答案 如果您查看[文件菜单->]设置->调试器->步进,您将看到一个列表“不要步入这些类”,其中可能列出了“java.*”。是这样吗?你可以在那里关闭它。显然调试信息不​​可用。根据thisth

java - IntelliJ 构建错误上下文不匹配

我想使用IntelliJIDEA15而不是AndroidStudio,但我在构建时遇到了问题。我收到以下错误:Gradlesyncfailed:Thenewlycreateddaemonprocesshasadifferentcontextthanexpected.Itwon'tbepossibletoreconnecttothisdaemon.Contextmismatch:Javahomeisdifferent.Wanted:DefaultDaemonContext[uid=null,javaHome=C:\ProgramFiles(x86)\JetBrains\IntelliJI

java - IntelliJ 构建错误上下文不匹配

我想使用IntelliJIDEA15而不是AndroidStudio,但我在构建时遇到了问题。我收到以下错误:Gradlesyncfailed:Thenewlycreateddaemonprocesshasadifferentcontextthanexpected.Itwon'tbepossibletoreconnecttothisdaemon.Contextmismatch:Javahomeisdifferent.Wanted:DefaultDaemonContext[uid=null,javaHome=C:\ProgramFiles(x86)\JetBrains\IntelliJI

java - Intellij - 可以用方法引用代替

当我像这样使用lambda表达式时总是这样:.map(obj->foo.makeSomething(obj))IntelliJ建议:“可以用方法引用替换...”。当我尝试时:.map(Foo::makeSomething)我得到以下语句:“不能从静态上下文引用非静态方法”。为什么Idea建议我使用不正确的方法引用? 最佳答案 如你所愿:map(Foo::makeSomething)编译器期望这两种可能性之一:在必须定义为Foo的lambda的第一个参数上调用Foo.makeSomething()实例方法。调用Foo.makeSome

java - Intellij - 可以用方法引用代替

当我像这样使用lambda表达式时总是这样:.map(obj->foo.makeSomething(obj))IntelliJ建议:“可以用方法引用替换...”。当我尝试时:.map(Foo::makeSomething)我得到以下语句:“不能从静态上下文引用非静态方法”。为什么Idea建议我使用不正确的方法引用? 最佳答案 如你所愿:map(Foo::makeSomething)编译器期望这两种可能性之一:在必须定义为Foo的lambda的第一个参数上调用Foo.makeSomething()实例方法。调用Foo.makeSome

java - IntelliJ IDEA 无法识别 Maven 依赖项中指定的类

我在IntelliJIDEA中有一个使用Maven创建的项目。然后我在Pom.xml文件中指定了一组依赖项和外部存储库。如果我执行mvninstall,项目在命令行上构建良好。当我在IDE中打开任何代码文件时,尽管它说所有由Maven依赖项处理的类都无法识别-如果我从未将所需的JAR添加到构建路径中,那么对于普通项目就会如此。我知道在我的EclipseMaven项目(而不是IntelliJ)中,它通常会在左侧显示一个额外的目录,上面写着“MavenDependencies”,并列出了通过maven拉入的JAR。我在这里看不到。我做错了什么?我的屏幕如下所示:

java - IntelliJ IDEA 无法识别 Maven 依赖项中指定的类

我在IntelliJIDEA中有一个使用Maven创建的项目。然后我在Pom.xml文件中指定了一组依赖项和外部存储库。如果我执行mvninstall,项目在命令行上构建良好。当我在IDE中打开任何代码文件时,尽管它说所有由Maven依赖项处理的类都无法识别-如果我从未将所需的JAR添加到构建路径中,那么对于普通项目就会如此。我知道在我的EclipseMaven项目(而不是IntelliJ)中,它通常会在左侧显示一个额外的目录,上面写着“MavenDependencies”,并列出了通过maven拉入的JAR。我在这里看不到。我做错了什么?我的屏幕如下所示:

java - IntelliJ IDEA 和 Gradle - 无法应用于 '(groovy.lang.Closure)'

我有一个Gradle文件,每当我在IntelliJIDEA14.1.5中加载打开它时,都会显示整个文件的IDE错误。即所有错误似乎都是:java.lang.String错误或groovy.lang.Closure错误我试过清除文件的内容,只写第一行:group'com.me.blah'但即使这样也会导致错误。为了上下文-这是一个更大的SpringBoot项目中的一个单独的模块。该模块是一组简单的静态文件(使用Gradle进行CSS编译、静态分析等),其余的是Java模块,没有有Gradle问题。谁能想到为什么IntelliJ难以理解这个Gradle文件? 最

java - IntelliJ IDEA 和 Gradle - 无法应用于 '(groovy.lang.Closure)'

我有一个Gradle文件,每当我在IntelliJIDEA14.1.5中加载打开它时,都会显示整个文件的IDE错误。即所有错误似乎都是:java.lang.String错误或groovy.lang.Closure错误我试过清除文件的内容,只写第一行:group'com.me.blah'但即使这样也会导致错误。为了上下文-这是一个更大的SpringBoot项目中的一个单独的模块。该模块是一组简单的静态文件(使用Gradle进行CSS编译、静态分析等),其余的是Java模块,没有有Gradle问题。谁能想到为什么IntelliJ难以理解这个Gradle文件? 最

java - 你如何 "Mavenize"使用 Intellij 的项目?

我看过很多关于使用eclipse对项目进行Mavenize的帖子。在IntelliJ中有没有简单的方法来做到这一点?根据我对“Mavenize”的理解,它只是在pom.xml中添加一些xml,目录结构在src/main/java,src/main/test.... 最佳答案 对于那些像我一样从视觉中受益的人:基本上,只需右键单击该文件夹。在本例中,它被称为StackOverFlow并选择AddFrameworkSupport,然后选中Maven框。请注意,此选项仅在您在src文件夹中创建类时存在。