Tag: IntelliJ

Kotlin VerifyError:后向分支90上存在未初始化的对象

我正在使用Kotlin入门指南在IntelliJ IDEA上首次安装Kotlin,并具有以下配置: IntelliJ IDEA 2017.2.5 Build #IC-172.4343.14, built on September 26, 2017 JRE: 1.8.0_152-release-915-b12 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains sro Mac OS X 10.11.6 我使用下面的代码在一个新的Kotlin项目中创建了一个App.kt文件: fun main(args: Array<String>) { println("hello") } 通过IDE运行代码时,出现以下错误: Error:Internal error: (java.lang.VerifyError) Uninitialized object exists on backward branch 90 Exception Details: Location: org/jetbrains/kotlin/jps/build/KotlinBuilder.createCompileEnvironment(Ljava/util/Map;Lorg/jetbrains/kotlin/incremental/components/LookupTracker;Lorg/jetbrains/jps/incremental/CompileContext;Lorg/jetbrains/kotlin/jps/build/KotlinBuilder$MessageCollectorAdapter;)Lorg/jetbrains/kotlin/compilerRunner/JpsCompilerEnvironment; @171: goto Reason: Error exists in […]

IntelliJ不排序Kotlin进口

编写Java代码时,IntelliJ会自动按名称排序导入。 但是,当Kotlin成员入口时,他们仍然没有排序。 选择代码→优化导入( Ctrl + Alt + O )什么也不做。 这里是一个例子: import kotlin.platform.platformStatic import java.text.DateFormaty import org.hibernate.validator.constraints.NotEmpty as notEmpty import com.fasterxml.jackson.annotation.JsonProperty as jsonProperty import javax.validation.constraints.NotNull as notNull import javax.validation.Valid as valid 我期待的是: import com.fasterxml.jackson.annotation.JsonProperty as jsonProperty import org.hibernate.validator.constraints.NotEmpty as notEmpty import kotlin.platform.platformStatic import java.text.DateFormat import javax.validation.constraints.NotNull as notNull import javax.validation.Valid as valid 我正在使用IntelliJ 14.0.2与Kotlin插件(版本0.10.195)

做'正常'Kotlin和Kotlin为Android不同?

在“普通”模块(在Intellij Idea中),有一个String类型的构造函数接受ByteArray , offset和length作为参数,但是当我将代码移动到“android”模块时,我发现没有这样的构造函数。 Kotlin for Android与“正常”的不同? 如何从一个字节数组创建一个String对象?

编译IntelliJBehave时找不到Kotlin类

我正在尝试编译IntelliJBehave以添加对scala的支持。 当我编译时,我得到以下错误: /home/hobbitProg/devWorkspace/IntelliJBehave/src/com/github/kumaraman21/intellijbehave/kotlin/psi/NavigableKotlinPsiAnnotation.kt Error:(5, 22) Kotlin: Unresolved reference: kotlin Error:(12, 21) Kotlin: Unresolved reference: JetElement /home/hobbitProg/devWorkspace/IntelliJBehave/src/com/github/kumaraman21/intellijbehave/kotlin/psi/NavigableKotlinPsiElement.kt Error:(6, 22) Kotlin: Unresolved reference: kotlin Error:(13, 33) Kotlin: Unresolved reference: JetElement Error:(22, 34) Kotlin: Unresolved reference: JetElement /home/hobbitProg/devWorkspace/IntelliJBehave/src/com/github/kumaraman21/intellijbehave/kotlin/psi/NavigableKotlinPsiMethod.kt Error:(5, 22) Kotlin: Unresolved reference: kotlin Error:(12, 21) Kotlin: Unresolved reference: JetElement /home/hobbitProg/devWorkspace/IntelliJBehave/src/com/github/kumaraman21/intellijbehave/kotlin/support/services/KotlinAnnotationsLoader.kt Error:(8, 22) Kotlin: Unresolved reference: kotlin Error:(9, […]

Kotlin – 无法运行intellij中的“hello world”

我正在尝试通过下面的maven指令来配置Kotlin项目: https ://kotlinlang.org/docs/reference/using-maven.html#KotlinBuildTools-Maven in intellij。 pom.xml似乎由intellij自动配置,但我不断收到我的hello世界文件错误“kotlin未配置”。 intellij编译器有错误:“Kotlin:Unresolved reference:println”。 我正在使用intellij 15.0.3和kotlin 1.0.0

Intellij Idea中的失落Kotlin支持14.1

我在Kotlin有一个Android项目,在Idea 14中工作正常。但是在更新到14.1时,我似乎已经失去了在IDE中对Kotlin的支持。 没有选择创建一个新的Kotlin文件,右键单击包,没有语法高亮显示,自动完成等等任何Kotlin文件。 Kotlin插件已安装并启用。 还有谁遇到这个问题?

尝试在IntelliJ IDEA中运行Kotlin脚本

我正在通过做Kotlin Koans int IntelliJ EduKotlin插件( https://plugins.jetbrains.com/plugin/8186 )来学习Kotlin。 在执行任务并运行它们的情况下,这个插件正在运行,我无法创建新的Kotlin脚本并在没有此插件的情况下运行它。 示例代码在一个名为Hello.kt的文件中: fun hello() : String { return "ok" } 然后,我创建了从“Kotlin脚本”派生的新运行配置,将“工作目录”设置为ProjectName / src文件夹(或ProjectName文件夹,结果相同),然后IDE向我显示“无法找到脚本文件:Hello.kt”下面的屏幕: 事实上,在试图运行脚本时,我得到了以下堆栈跟踪: "C:\Program Files\Java\jdk1.8.0_74\bin\java" -Dfile.encoding=windows-1250 -classpath C:\Users\myUser\.IdeaIC2016\config\plugins\Kotlin\kotlinc\lib\kotlin-compiler.jar;C:\Users\myUser\.IdeaIC2016\config\plugins\Kotlin\kotlinc\lib\kotlin-reflect.jar;C:\Users\myUser\.IdeaIC2016\config\plugins\Kotlin\kotlinc\lib\kotlin-runtime.jar org.jetbrains.kotlin.cli.jvm.K2JVMCompiler -script Hello.kt exception: java.lang.RuntimeException: Failed to evaluate script: kotlin.KotlinNullPointerException at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileScript(KotlinToJVMBytecodeCompiler.kt:263) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileAndExecuteScript(KotlinToJVMBytecodeCompiler.kt:212) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:181) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:49) at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.java:181) at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.java:138) at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.java:57) at org.jetbrains.kotlin.cli.common.CLICompiler.doMainNoExit(CLICompiler.java:248) at org.jetbrains.kotlin.cli.common.CLICompiler.doMain(CLICompiler.java:238) at […]

配置kotlin插件更新失败?

我试图通过这个窗口更新kotlin 插件 : 1-我检查更新。 2-新版本出现,我点击安装。 3-下载并安装后,我重新启动android studio。 我试了5次,每次kotlin插件都不更新。 为什么我不能更新它? 有点困惑的plugins我可以找到最终版本,但是当我打开配置kotlin插件更新它总是检查更新并安装它。

Kotlin – IntelliJ项目设置

我想用Kintlin为JVM启动一个使用IntelliJ IDE的新项目,但是我无法获得配置。 我试图按照这个教程 ,之后没有工作(“运行_DefaultPackage”选项甚至没有出现),我开始尝试直观地认为应该做的没有成功。 到目前为止(重复)发生了什么: 我创建了一个新项目,选择“Kotlin – JVM”作为项目类型。 我在第二页上点击Kotlin Runtime的“Create …”按钮,并选择“Copy to:lib”。 我点击“完成”,创建的项目有一个与我的项目同名的模块。 没有默认的源文件或任何配置。 我创建了一个名为“app.kt”的Kotlin文件(我也尝试了其他名称,例如“Main.kt”),并将以下源代码放在: fun main(args: Array<String>){ println("Hello world!") } 我右键单击代码编辑器和左窗格中的文件,找到本教程中提到的“Run'_DefaultPackage'”选项,但未能在其中找到它。 我创建了一个新的Kotlin配置,要求我放入一个“主类”。 看到这个,我把代码改成: public class Main { fun main(args: Array<String>) { println("Hello world!") } } 我编辑我的配置并将主类设置为“Main”,然后运行配置。 它失败,并出现此错误:“错误正在运行:函数'main'在'Main'类中找不到。 我错过了什么?

Kotlin java.lang.StringIndexOutOfBoundsException

嗨,我是Kotlin的初学者,所以我不知道这里有什么问题: 线程“main”中的异常java.lang.StringIndexOutOfBoundsException:String index超出范围:2在java.lang.String.charAt(String.java:658)在demo.KottestKt.main(kottest.kt:42)package demo fun main(args : Array<String>){ var m : Int val S1 : String val S2 : String print("give the first char:") S1= readLine()!!.toString() print("give the second char:") S2= readLine()!!.toString() var t=0 val len1=S1.length val len2=S2.length //comparing the two chars if (S1.length==S2.length){ for (i in S1.indices){ if (S1[i]!=S2[i]){ t=1 } } if (t==0){ […]