Tag: IntelliJ

arrayListOf和hashMapOf:未解析的引用

我试图在我的本地机器上玩Kotlin HTML builder的例子 。 在 abstract class Tag(val name: String) : Element { val children = arrayListOf<Element>() val attributes = hashMapOf<String, String>() IntelliJ的想法hashMapOf地解决arrayListOf和hashMapOf 。 导入kotlin.collections ( import kotlin.collections.* ),其中arrayListOf被定义,没有帮助。 我怎样才能解决这些错误?

Kotlin M11:在IntelliJ 14.1中禁止“功能从未使用”

我使用的是基于IntelliJ 14.1 EAP的Android Studio 1.2 Preview,最近更新到Kotlin M11。 对于某种方法,IDE报告它是未使用的。 我习惯于有一个意图,说“压制元素/方法/类警告”,但现在似乎已经消失。 我怎样才能压制警告,至少手动?

Android工作室突然未能解决其他模块的依赖关系

例如: compile "com.squareup.retrofit2:retrofit:$rootProject.ext.retrofitVersion" compile "com.squareup.retrofit2:converter-gson:$rootProject.ext.retrofitVersion" compile "com.squareup.retrofit2:adapter-rxjava:$rootProject.ext.retrofitVersion" 它应该是好的,但我不知道当我在我的android studio 3.0预览金丝雀9版本中配置kotlin支持时发生了什么。 当我隐藏项目时,我的应用程序模块无法解析其他包含一些gradle依赖关系的模块 也许编译器有问题,因为我仍然可以运行我的项目成功使用CTRL + F10 代码用于正确的 rxlifecycleVersion = "1.0" as String retrofitVersion = "2.1.0" as String rxbindingVer = "1.0.0" as String 看来我只能从远程仓库签出一个新的项目。 任何想法如何解决这个奇怪的问题?

Intellij异常构建过程终止

我的单元测试发生了一些错误 错误:构建过程终止异常: /usr/local/java/jdk1.8.0_131/bin/java -Xmx700m -Djava.awt.headless =真 -Djava.endorsed.dirs = \ “\” -Djdt.compiler.useSingleThread =真 -Dcompile.parallel =真 -Drebuild.on.dependency.change =真 -Djava.net.preferIPv4Stack =真 -Dio.netty.initialSeedUniquifier = 9159152397168206635 -Dfile.encoding = UTF-8 -Djps.file.types.component.name = FileTypeManager -Duser.language = zh -Duser.country = CN -Didea.paths.selector = IntelliJIdea2017.1 -Didea.home.path = /媒体/诚通/工作/ IDEA-IU-171.4249.39 -Didea.config.path = /家庭/诚通/ .IntelliJIdea2017.1 /配置 -Didea.plugins.path = /家庭/诚通/ .IntelliJIdea2017.1 /配置/插件 -Djps.log.dir = /家庭/诚通/ .IntelliJIdea2017.1 /系统/日志/构建日志 […]

Kotlin NoClassDefFoundError和spring @RequestMapping方法

我试图用Kotlin + IntelliJ来学习一些春天的基础知识,而且我遇到了一些麻烦。 @RequestMapping带注释的方法(带参数)会导致异常,而Java等价物完全正常。 Kotlin代码工作正常,但只有没有“processFormTwo”方法(将工作Java代码转换为kotlin也无济于事)。 这里是代码: @Controller class HelloWorldController { @RequestMapping("/showForm") fun showForm() = "helloworld-form" // this one works fine @RequestMapping("/processForm") fun processForm() = "helloworld" //this one doesn't @RequestMapping("/processFormTwo") fun processFormTwo(request: HttpServletRequest, model: Model): String { var theName = request.getParameter("studentName") theName = theName.toUpperCase() val result = "Yo! " + theName model.addAttribute("message", result) return "helloworld" } […]

克隆Github项目后,无法在IntelliJ IDEA中看到源文件

我在IntelliJ IDEA中从Github克隆了一个项目,但在IDE中没有任何显示。 这是一个Kotlin IntelliJ项目,它使用相同版本的IDE在不同的机器上自动创建。 我通过打开IntelliJ时显示的选项中的“从版本控制中检出”来导入项目。 我错过了什么? 我在Windows 10 x64上使用IntelliJ IDEA 2017.1.5。

用Intellij 15开发webapp?

我搜索了类似的话题,但什么也没找到。 IntelliJ 15的社区版是否可以开发java WEBAPP? 所有我找到这些链接: https : //www.jetbrains.com/idea/help/enabling-web-application-support.html#new 但在“其他库和框架”下,我只看到groovy,maven和kotlin。 这是否意味着我只能开发这些与终极版本的应用程序? 对不起noob问题,我主要用eclipse工作。 在此先感谢=)

NoSuchMethodError:java.lang.Long.hashCode

我在AbstractORM类中的hashCode上覆盖了以下方法: var _id = Random().nextLong() override fun getId() = _id // AbstractORM class implements an interface that defines this method getId() override fun hashCode() = getId().hashCode() 突然开始抛出以下异常: FATAL EXCEPTION: main java.lang.NoSuchMethodError: java.lang.Long.hashCode at com.company.ormlite.AbstractORM.hashCode(AbstractORM.kt:271) at java.util.HashMap.put(HashMap.java:390) at java.util.HashSet.add(HashSet.java:95) at kotlin.collections.ArraysKt___ArraysKt.toCollection(_Arrays.kt:6518) at kotlin.collections.ArraysKt___ArraysKt.toSet(_Arrays.kt:6853) at kotlin.collections.SetsKt__SetsKt.setOf(Sets.kt:32) at com.company.android.tna.orm.DataManager.getTables(DataManager.kt:16) at com.company.android.tna.orm.DataManager.getTables(DataManager.kt:10) at com.company.android.core.utils.AbstractDataManager.create(AbstractDataManager.kt:25) at com.company.android.core.utils.AbstractDataManager.start(AbstractDataManager.kt:44) at com.company.android.core.utils.AbstractZKApplication.onCreate(AbstractZKApplication.kt:54) at […]

当我按下运行时,Intellij Idea不会建立

我在Kotlin有一个简单的Hello World世界项目,在Intellij Idea中运行。 我可以构建并运行它,但是如果我做了更改,保存并按下绿色运行按钮(或Shift + F10 ),Intellij运行旧版本的文件,然后再进行更改。 我可以通过先建立项目( Ctrl + F9 ),然后运行它( Shift + F10 )来解决这个问题。 为什么是这样? 我必须总是先建立,然后运行? 为什么不运行为我建立项目? 这是我的代码,但我确定这不是问题: fun main(args: Array<String>) { println("hello world") }

在IntelliJ IDEA中单击“运行”按钮时如何选择不同的模块?

在我的IntelliJ IDEA项目中,我有3个使用Kotlin编写的模块: 一个HTTP Servlet之一。 桌面摇摆应用程序; 和 一个包含上述两个项目共享的合同的图书馆。 当我点击运行按钮时,它启动Tomcat服务器并加载我的servlet项目。 这是因为,我在这里猜测,IDE中的新项目创建模板为整个项目创建了一个新的“运行配置” ,并且在此运行配置中定义了它必须启动内部具有该servlet的模块。 既然servlet运行良好,我还想运行使用Swing编写的桌面应用程序。 我怎么做? 我曾经这样做过一次,但我忘记了我是如何做到的。 我是否必须定义新的运行配置 ? 我试过这样的: 我从左窗格中选择了Kotlin ,名为Add New Configuration,并指定了具有main函数的类的名称,以及具有此类的模块的名称。 这是我的main类的源代码。 package bookyard.client; import javax.swing.SwingUtilities; public class Program { public fun main(args : Array<String>) { SwingUtilities.invokeLater(LoginDialogEventLoop()); } } 但是,当我选择运行配置的名称后,单击运行按钮,进程报告一个错误,表明我指定具有main函数的类名实际上没有main函数,我不知道这是为什么。