Tag: intellij idea

IntelliJ IDEA使用Gradle构建文件中指定的依赖关系的JavaScript“版本”?

最近(过去几天)这个问题开始发生在我的一台开发机器上。 我正在使用Eclipse的Vert.x的依赖关系为一个Web项目: 的build.gradle dependencies { … // Kotlin compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" // Vert.x for web framework compile group: 'io.vertx', name: 'vertx-core', version: '3.4.2' compile group: 'io.vertx', name: 'vertx-web', version: '3.4.2' … } 这在过去运行良好 – 我认为触发行动是我升级到IntelliJ 2017.2.2,但现在: IntelliJ无法解析任何-web导入: 如果我检查我的模块的依赖项列表,将显示依赖项的JavaScript版本? 这是怎么发生的 ,我怎样才能确保它被正确识别为Java依赖? 编辑:示例项目可在这里: https : //youtrack.jetbrains.com/issue/IDEA-177950

如何在OS X上使用Intellij IDEA 15.2从Git repo中构建Android项目

伙计们,我有一台Windows机器和一台MAC机器。 Windows机器包含一个快乐和运作的Android项目。 我想在MAC机器上开发相同的Android项目。 于是,我把这个项目上传到一个git-server上,然后把这个项目的repo拷贝到MAC机器上。 但是,mac机器上的gradle对这个项目并不满意。 它给了我错误消息: 信息:Gradle:执行任务:[:client:assembleDebug]信息:Kotlin:Kotlin JPS插件已禁用信息:16/1/20下午4:57 – 编译完成,出现2个错误,8个小时内出现0个警告478ms错误:Gradle:java .io.IOException:错误= 13,权限被拒绝错误:Gradle:任务':client:mergeDebugResources'的执行失败。 捣毁Cruncher abc_ic_ab_back_mtrl_am_alpha.png失败,请参阅日志 我相信Android框架应该是可以的,因为我可以在MAC上运行设备上的“Hello World”应用程序。 有什么建议么?

Intellij,无法解析符号ByteBufferGuard

我已经建立了一个小型的项目 ,在ByteBufferGuard.java文件中有一个小型的ByteBufferGuard.java : final class ByteBufferGuard { @FunctionalInterface static interface BufferCleaner { void freeBuffer(String resourceDescription, ByteBuffer b) throws IOException; } } 然后是另一个类MMapDirectory.java 。 那么,在这个类中,我不能简单地通过导入BufferCleaner来BufferCleaner它,因为: import ByteBufferGuard.BufferCleaner; 收益: 无法解析ByteBufferGuard符号 但是这很奇怪,因为只有ByteBufferGuard被标记为红色,它确实会看到接下来是什么,即BufferCleaner 。 这两个类都位于相同的gradle默认根包下,即src/main/java/ 看类似的答案,我已经试图“无效的缓存/重新启动”,也删除.idea文件夹,再次打开项目..迄今没有成功。 假设这不是一个阻碍因素,因为我可以用ByteBufferGuard.BufferCleaner替换BufferCleaner所有引用,但仍然困扰着我,所以我想解决这个问题。 你知道可能是什么问题吗? java 1.8 u112 intellij 2017.1 eap 另一个有趣的事实是,使用Kotlin的同样的进口工作就像一个魅力。

如何在IntelliJ插件中“注册”一个新的模块类型?

我是IntelliJ插件开发的初学者,但是我想让我的插件在“新建项目”/“新建模块”窗口中注册一个新的模块类型。 我已经通过插件开发人员的文档搜索,但无法找到有用的东西。 我还查看了像Kotlin和Scala这样的现有插件,它们也添加了新的模块类型,但我无法弄清楚如何在上面提到的对话框中显示完成的模块类型。 我需要在plugin.xml文件中更改什么? 我已经添加了扩展并为ModuleType,ModuleBuilder和ModuleConfigurationExtensionProvider创建了java类,但是这不会改变任何东西。 我希望你能提前帮助我,谢谢。

使用特定软件包时无法找到或加载主类

我需要使用browsermob-proxy 。 我的项目可以从IDE运行,但是当我通过gradle构建它并在我的gradle配置文件中添加compile 'net.lightbody.bmp:browsermob-core:2.1.4' ,jar被成功构建(没有任何错误) ,但是主要功能没有加载: #gradle clean jar #java -jar build/proxy-0.1.jar “错误:无法找到或加载主类myproject.MainKt” 如果我将这个实用程序添加到我现有的包(可以构建并运行为一个胖罐子),它不能建立。 我究竟做错了什么? 是否有可能是browsermob-proxy中的错误? 谢谢。 我的gradle文件如下: group 'proxy' version '0.1' buildscript { ext.kotlin_version = '1.1.3' repositories { mavenCentral() } dependencies { classpath group: 'org.jetbrains.kotlin', name: 'kotlin-gradle-plugin', version: kotlin_version classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.0-M6' } } apply plugin: 'kotlin' apply plugin: 'java' apply plugin: 'org.junit.platform.gradle.plugin' repositories { […]

在intellij 16中创建Android应用时,Gradle同步失败

我在ubuntu 14.04 LTS上使用Intellij IDEA 2016.3.4开发android应用程序。 错误gradle sync failed, missing android extension is occurring. 我使用sdk平台25.0.2,kotlin版本1.0.6。 这是抛出一个错误的行: apply plugin: 'kotlin-android' 并且错误信息是: 错误:(16,0)名称为“android”的扩展名不存在。 当前注册的扩展名:[ext]打开文件 我迷路了。 请任何人都可以帮我。 详细的解决方案将不胜感激! 编辑1:这是build.gradle代码 apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.example.gogol.myapplication" minSdkVersion 15 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false […]

生成Kotlin方法/类的注释

你如何为你的方法/类生成评论? 只需输入: /** 在IntelliJ IDEA 2016.1.3中,推入输入似乎不起作用 看起来Dokka已经取代了KDoc,但为什么IntelliJ没有支持? 还是我错过了什么? 澄清:在/ ** +输入时,会产生: /** * */ 但是我想知道为什么不添加@param和其他的一代(像IntelliJ为Java)。 这些注释也用于记录Kotlin代码( https://kotlinlang.org/docs/reference/kotlin-doc.html )

Intellij 15.0.3支持gradle和scala吗?

我正在使用Intellij IDEA 15.0.3 BUILD#IC-143.1821 斯卡拉插件2.1.0 Gradle插件143.1821.5 当我加载一个gradle项目,我发现我不能运行scala应用程序与此错误: /usr/java/jdk1.7.0_67-cloudera/bin/java -Didea.launcher.port=7535 -Didea.launcher.bin.path=/home/cloudera/apps/intellij/idea-IC-143.1184.17/bin -Dfile.encoding=UTF-8 -classpath /usr/java/jdk1.7.0_67-cloudera/jre/lib/jfxrt.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/plugin.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/jce.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/deploy.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/rt.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/javaws.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/charsets.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/resources.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/jsse.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/management-agent.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/jfr.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/sunjce_provider.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/zipfs.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/dnsns.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/sunpkcs11.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/sunec.jar:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/localedata.jar:/home/cloudera/workplace/spark-streaming-test/out/production/spark-streaming-test:/home/cloudera/.m2/repository/com/github/scopt/scopt_2.10/3.3.0/scopt_2.10-3.3.0.jar:/home/cloudera/.m2/repository/com/typesafe/scala-logging/scala-logging-api_2.10/2.1.2/scala-logging-api_2.10-2.1.2.jar:/home/cloudera/.m2/repository/com/typesafe/scala-logging/scala-logging-slf4j_2.10/2.1.2/scala-logging-slf4j_2.10-2.1.2.jar:/home/cloudera/apps/intellij/idea-IC-143.1184.17/lib/idea_rt.jar com.intellij.rt.execution.application.AppMain HelloWorld Exception in thread "main" java.lang.NoClassDefFoundError: scala/Predef$ at HelloWorld$.main(HelloWorld.scala:7) at HelloWorld.main(HelloWorld.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144) Caused by: java.lang.ClassNotFoundException: scala.Predef$ at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) […]

IntelliJ:Kotlin错误导致鼠标闪烁和代码中的错误

我用Kotlin beta-1038使用IntelliJ 15,并且在eclipse的底部出现这个错误。 Internal Error occurred while analyzing this expression: java.util.ServiceConfigurationError: org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition: Provider org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition not found at java.util.ServiceLoader.fail(ServiceLoader.java:239) at java.util.ServiceLoader.access$300(ServiceLoader.java:185) at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:372) at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) at java.util.ServiceLoader$1.next(ServiceLoader.java:480) at kotlin.CollectionsKt___CollectionsKt.toCollection(_Collections.kt:949) at kotlin.CollectionsKt.toCollection(Unknown Source) at kotlin.CollectionsKt___CollectionsKt.toArrayList(_Collections.kt:942) at kotlin.CollectionsKt.toArrayList(Unknown Source) at kotlin.CollectionsKt___CollectionsKt.toList(_Collections.kt:973) at kotlin.CollectionsKt.toList(Unknown Source) at org.jetbrains.kotlin.resolve.OverridingUtil.<clinit>(OverridingUtil.java:41) at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope.generateFakeOverrides(DeserializedClassDescriptor.kt:216) at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope.computeNonDeclaredFunctions(DeserializedClassDescriptor.kt:202) at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope.computeFunctions(DeserializedMemberScope.kt:77) at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope.access$computeFunctions(DeserializedMemberScope.kt:32) at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functions$1.invoke(DeserializedMemberScope.kt:50) at org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functions$1.invoke(DeserializedMemberScope.kt:32) […]

IntelliJ IDEA:堆大小更改后异常的构建过程终止

我一直试图分配256MB的数组,产生Java堆空间异常。 我试过这个解决方案 ,但没有帮助。 所以我一直在寻找另一个类似的问题,并发现这一点 。 但是,提高1377MB以上的堆大小后,我得到这个错误: 错误:构建过程异常终止:“C:\ Program Files(x86)\ Java \ jdk1.8.0_91 \ bin \ java”-Xmx1377m -Djava.awt.headless = true -Djava.endorsed.dirs = \“\” – Djdt.compiler.useSingleThread = true -Dpreload.project.path = C:/ Users / JohnDoe / Documents / CacheTest -Dpreload.config.path = C:/Users/JohnDoe/.IntelliJIdea2016.1/config/options -Dcompile.parallel = false -Drebuild.on.dependency.change = true -Djava.net.preferIPv4Stack = true -Dio.netty.initialSeedUniquifier = -2473188797876308560 -Dfile.encoding = windows-1250 -Djps.file.types.component.name […]