Tag: intellij idea

在Intellij for Java中的单独行上包装链式方法调用

[复制]: 在eclipse for Java中的单独行上包装链式方法调用 例如,我有这个: someObject.A().B().C(); 但我真的想要这个: someObject.A() .B() .C(); 我想问一下如何在intellij中实现格式化。 我无法实现它。 我想使用此答案中给出的相同格式。

Stackdriver Debug不捕获快照

我正在运行Google Cloud Platform IntelliJ插件快速入门( https://cloud.google.com/tools/intellij/quickstart-IDEA ),我正在尝试设置快照。 我按照说明操作,但快照永远不会发生。 我还尝试通过控制台UI( https://console.cloud.google.com/debug )捕获快照,但它们也没有在那里工作,所以我认为问题不在于插件。 我已经将代码提交到google存储库,如快速启动说明中所示,运行mvn clean install和mvn appengine:update ,我可以通过调试页面浏览源代码,但是当我转到http时,快照永远不会出现: // project-name .appspot.com / hellobrowser。 我错过了什么吗?

如何为IntelliJ IDEA安装apache commons库?

commons-lang3-3.1-bin.zip从commons.apache.org下载并使用java jdk/lib 解压缩到文件夹。 我需要从这个库导入秒表。 如何为IntelliJ IDEA做到这一点? 更新:为什么不将intelliJ添加到现有项目而不尝试删除它? 解决这个问题: 从http://commons.apache.org/ intelliJ>项目结构>依赖项> +>库>从commons.apache.org下载lib的路径 PS。 仍在寻找使用Maven解决这个问题的方法…… 没有用Maven解决: 无法运行项目。 我可能不得不以某种方式配置它…… 1 2 怎么解决?

无法使用AutoValue和IntelliJ解析符号

我一直在尝试为IntelliJ的注释处理找到正确的设置,以便它与Gradle的构建过程共存。 每当我使用IntelliJ构建时,我都无法识别gradle-apt-plugin中生成的源代码。 我对我的项目的要求是: IntelliJ和Gradle之间的构建应该是无缝的,不会干扰彼此的过程 我需要使用IntelliJ的每个源集创建单独的模块选项 我需要使用IntelliJ的基于文件夹的结构 IntelliJ需要能够识别并自动完成AutoValue类 以下是使用IntelliJ 2017.2.4和Gradle 3.5重现问题的MCVE的步骤: 从IntelliJ创建一个新的Gradle项目 选中“为每个源设置创建单独的模块”选项 打开build.gradle文件: 添加以下plugins块: plugins { id ‘java’ id ‘net.ltgt.apt’ version ‘0.12’ } 添加以下dependencies块 dependencies { compileOnly ‘com.google.auto.value:auto-value:1.5’ apt ‘com.google.auto.value:auto-value:1.5’ } 转到设置→构建,执行,部署→注释处理器 选中“ 启用注释处理” 创建一个类: @AutoValue public abstract class GeneratedSourcesTest { static GeneratedSourcesTest create(String field) { return new AutoValue_GeneratedSourcesTest(field); } public abstract String field(); } […]

IntelliJ IDEA将final添加到自动生成的setter中

我正在尝试将最终关键字添加到IntelliJ IDEA 14中自动生成的setter中的参数。我知道我可以创建用于setter方法的当前模板的副本: #set($paramName = $helper.getParamName($field, $project)) public ## #if($field.modifierStatic) static ## #end void set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) { #if ($field.name == $paramName) #if (!$field.modifierStatic) this.## #else $classname.## #end #end $field.name = $paramName; } 但即使在玩了几个小时之后,我也无法弄清楚如何将“最终”添加到它并让它在IntelliJ中工作。

如何在Gradle和IntelliJ中将生成的源文件夹添加到源路径?

我使用thrift并在构建目录下生成一些源java文件(接口) (build/generated-sources/thrift//)但在我的src/main/java我有我的类具有相同的包定义在生成的java文件中,我的类也实现了thrift生成的接口,所以如何在build.gradle中配置它,以便它可以在i ntelliJ和build上工作 plugins { id “org.jruyi.thrift” version “0.3.1” } apply plugin: ‘idea’ apply plugin: ‘java’ apply plugin: ‘maven’ apply plugin: “org.jruyi.thrift” group ‘com.hello’ version ‘1.0-SNAPSHOT’ sourceCompatibility = 1.5 repositories { mavenCentral() } dependencies { compile group: ‘org.apache.thrift’, name: ‘libthrift’, version:’0.9.3′ compile ‘com.datastax.cassandra:cassandra-driver-core:3.0.0’ compile ‘com.datastax.cassandra:cassandra-driver-mapping:3.0.0’ testCompile group: ‘junit’, name: ‘junit’, version: ‘4.11’ } compileThrift { […]

IntelliJ NoClassDefFoundError用于其他模块中的jar依赖项

我有一个完美运行的Eclipse项目,包含Maven和项目依赖项。 现在我想切换到IntelliJ IDEA – 我的项目导入工作得很好(现在称为Maven模块和模块依赖项),所有Maven配置似乎开箱即用(可以扩展库并查看源代码)。 当我运行我的模块时,我得到: Exception in thread “main” java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream 从依赖模块,xstream-1.4.2.jar正确地位于该模块的构建路径中。 我尝试过但没有用的东西: 将项目导入为Eclipse项目,之后应用Maven自然/框架支持 将项目导入为Maven项目 使缓存无效 Maven重新导入并生成源和更新文件夹 什么工作但不是解决方案:我可以将xstream-1.4.2.jar添加到我正在运行的模块的依赖项中,但随后它将失败并显示下一个丢失的jar。 所以好像它没有找到引用模块中引用的jar。 当类路径上有两个不同版本的库时,通常会遇到NoClassDefFoundError – 我仔细检查过,那里只有一个xstream * .jar文件。 我感谢任何帮助。 谢谢你,马塞尔

Lombok与Java 8有关

我刚刚升级到Intellij构思14和Java 8,我也想到将我的项目升级到Java版本8,开始使用一些新function。 但是在正确配置Intellij以使用Java 8后,我仍然遇到了Lombok的问题。 看起来Java 8和@Getter之间存在冲突,因为现在我的@Getter和@Setter注释不再起作用了。 lombok的版本是1.10.8。 有什么建议么?

IntelliJ – 无法启动 – “JAVA_HOME没有指向有效的JVM安装”

对于有关此问题的所有其他StackOverflow问题, 此处 , 此处和此处 ,我已按照所有步骤来解决此问题,但没有一个有效。 在我的64位Windows 7计算机上启动IntelliJ IDEA 64位时,遇到以下错误: The environment variable JAVA_HOME (with the value of “C:\Program Files\Java\jdk1.8.0_74”) does not point to a valid JVM installation. 但是,文件路径确实存在: 在我的环境变量中,我已将JAVA_HOME为该位置: 我把它放在我的用户变量而不是系统中,反之亦然,并尝试将它放入两者中。 它不适用于我最初使用的Java 7 JDK,因此我只是下载了Java 8 JDK并尝试了它 – 没有骰子。 我也重新启动了我的计算机,CMD可以毫无问题地使用java和javac : 有关如何解决此问题的任何帮助? 我的最后一招是卸载并重新安装IntelliJ,我可能需要这样做。

RuntimeException:在模块jrt.fs和模块java.base中打包jdk.internal.jimage.decompressor

组件详细信息 – 使用IntelliJ IDEA 2017.1 CE和jdk-9-ea + 154 main() – Set set2 = Set.of(“a”, “b”, “c”); set2.forEach(System.out::println); module-info.java module collection { requires java.base; } 日志 – Error occurred during initialization of VM java.lang.RuntimeException: Package jdk.internal.jimage.decompressor in both module jrt.fs and module java.base at jdk.internal.module.ModuleBootstrap.fail(java.base@9-ea/ModuleBootstrap.java:699) at jdk.internal.module.ModuleBootstrap.boot(java.base@9-ea/ModuleBootstrap.java:329) at java.lang.System.initPhase2(java.base@9-ea/System.java:1928) 对VM的初始化实施感到怀疑,我的问题是我还没有包含模块jrt.fs – 图片来自哪里? 如何调试此类模块包含/排除? 如何进一步解决当前exception?