Tag: IntelliJ

运行在Kotlin中编写的Apache Tomcat servlet时出错

当我单击工具栏上的运行绿色箭头按钮,或者从IntelliJ IDEA Ultimate的运行菜单中选择运行Tomcat 8.0.36命令,以启动我在Kotlin中编写的HTTP Servlet应用程序时,似乎服务器启动但无法加载我的应用程序。 我说因为当我点击http://localhost:8080或者我的一个servlet在http://localhost:8080/login ,我只看到一个空白页。 这里是IntelliJ的输出窗口的输出的相关摘录,当我点击运行按钮。 10-Sep-2016 15:34:05.807 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 595 ms Connected to server [2016-09-10 03:34:06,384] Artifact Server:war exploded: Artifact is being deployed, please wait… 10-Sep-2016 15:34:09.256 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) […]

我唯一的一个IDEA的自动导入不适用于Kotlin?

正如你可以在标题“在运行中优化导入”中看到的那样,在Kotlin中对我来说不起作用,但是它在Java中起作用,也就是IDEA会删除我的Java文件中的未使用的导入,但不会删除我的Kotlin文件。 由于我没有在互联网上发现任何与此相关的帖子,我想知道这个bug是否只发生在我身上。 也许这是有充分的理由的,如果可以随时告诉我的话。

Kotlin Android Studio / IntelliJ“可以加入任务”检查警告

我是新来的Koltin,到目前为止真的很喜欢它,但是我碰到了一个麻烦。 我确信我错过了一些非常基本的东西,但是我很失望,我很感激任何帮助。 我使用Android Studio / IntelliJ命令将简单的java类转换为Kotlin。 转换完成后,我收到检查警告,我不确定如何解决。 在课前我已经把15-20个班(其中许多是复杂得多)转换成Kotlin,还没有看到这个警告。 再次,我知道这一定是非常基本的东西。 但是我通过Kotlin文档通过变量和类倾倒,无法找到与“赋值”相关的任何内容或一次初始化多个变量。 也许我不理解邮件中的条款? 我也谷歌确切的消息字符串( "Can be joined with assignment" )无济于事。 ImagePagerAdapter.kt abstract class ImagePagerAdapter(protected var context: Context) : PagerAdapter() { protected var inflater: LayoutInflater protected var images: List<Uri> interface ImageLoadingListener { fun onLoadingComplete() fun onLoadingStarted() } init { this.inflater = LayoutInflater.from(context) this.images = emptyList() } override fun […]

Intellij个人构建存储在Git中的Kotlin DSL Teamcity作业定义的更改

我有存储在Git仓库中的Kotlin编写的Teamcity作业。 我还启用了Versioned设置同步。 有没有一种方法可以使用Intellij IDEA的个人构建测试对Kotlin作业定义的更改? 我看到某个地方,个人版本在DVCS(如Git)中不起作用

插件选项org.jetbrains.kotlin.android:package不允许使用多个值

我用Kotlin为Android开发使用IntelliJ IDEA。 项目中有5个Android模块:3个是Java,2个是Kotlin。 一切工作正常,但经过“重建项目”突然我得到这个错误: Information:Kotlin: Kotlin JPS plugin version 1.1.1 Information:Kotlin: Plugin loaded: KotlinAndroidJpsPlugin Information:Kotlin: Using kotlin-home = /home/user/.IdeaIC2016.3/config/plugins/Kotlin/kotlinc Information:Kotlin: Kotlin Compiler version 1.1.1 Information:javac 1.8.0_91 was used to compile java sources Information:3/16/17 2:13 PM – Compilation completed with 1 error and 0 warnings in 4s 716ms Error:Kotlin: Multiple values are not allowed for plugin […]

kotlin-runtime.jar不存在的位置

我目前正在尝试在IntelliJ IDEA运行一个简单的Kotlin程序。 当我从这个教程页面运行Hello World示例时,出现了以下错误和警告: Warning:Kotlin: Classpath entry points to a non-existent location: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3.3\plugins\Kotlin\kotlinc\lib\kotlin-runtime.jar Warning:Kotlin: Classpath entry points to a non-existent location: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3.3\plugins\Kotlin\kotlinc\lib\kotlin-reflect.jar Error:(5, 5) Kotlin: Unresolved reference: println Error:(4, 17) Kotlin: Unresolved reference: Array 这个图片应该多解释一下。 我应该解释, IDEA安装在D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2017.1而不是C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3.3 ,当我从安装从plugins文件夹复制Kotlin文件夹目录并将其复制到C:\Program Files […]

如何在IntelliJ中运行Kotlin Koans? 什么是“大班”?

我从Github下载了Kotlin Koans,安装了IntelliJ IDEA 2016.1.3并打开了Koans项目。 据我所知,我需要一个Configuration来运行的例子。 这个Configuration需要一个Main class 。 我找不到我在Kotlin Koans的主要课程。 我搜索了一个,但没有找到(除了在htmlDemo.kt特殊的一个)。 我看到使用了某种单元测试框架。 它可能以某种方式调用task0但IDE显示没有任何对task0引用,只有一个来自todoTask0 。 todoTask0的唯一参考是在task0 。 所以我们有循环引用,但是我没有找到一个外部引用来调用其中一个函数。 有人可以向我解释如何让Kotlin Koans在IntelliJ IDE中运行吗?

logd快捷方式在Intellij与Kotlin不起作用

在Intellij中记录Java很容易,比如“logt”,“logd”,“loge”等等。 但是我转移到Kotlin,我注意到那些快捷键不再工作了。 我不知道它是否与我的配置有关,但如果没有,我该如何解决这个问题?

如何在Android Studio中为Kotlin设置自动导入?

我只能在首选项中找到XML,Java和C / C ++的自动导入选项,但是我怎样才能让Android Studio中的Kotlin自动导入? 更新:大多数情况下,导入语句是自动添加的。 但是,删除代码时,未使用的导入语句不会自动清除。

Kotlin:在Eclipse中重载解析歧义,但不在IntelliJ中

我想在我的Kotlin代码中访问Java枚举的值: MyEnumClass.values().forEach { doSomething(it) } 这在IntelliJ工作正常,但是Eclipse(氧气)与Kotlin-Plugin(0.8.2)抱怨: 在这条线上的多个标记 – 重载分辨率模糊性:公开开放有趣的值():Array! 定义在my.package.MyEnumClass中public final fun values():在my.package.MyEnumClass中定义的数组 – 无法完成类型推断时不能选择以下候选者:@HidesMembers public inline fun Iterable.forEach(action:(???) – > Unit):在kotlin.collections中定义的单元@HidesMembers public inline fun Map.forEach(action:(Map.Entry) – > Unit):在kotlin.collections中定义的单位 eclipse中的自动填充建议显示了Array<MyEnumClass>和Array<(out) MyEnumClass!>! 作为values()可用返回类型。 后者不会在IntelliJ的自动完成中显示,因此没有歧义。