Tag: 日食

Kotlin – Maven不执行测试

所以我有一个我想测试的Kotlin应用程序。 我的测试( .kt )文件,在Eclipse中成功执行。 (测试本身是一个h2 mock jdbc测试)。 现在当运行mvn test -X它说: releases: [enabled => true, update => never] ] [DEBUG] (s) reportFormat = brief [DEBUG] (s) reportsDirectory = C:\Users\Ivar\workspace\anotherworkspace\newrestservice\complete\target\surefire-reports [DEBUG] (f) rerunFailingTestsCount = 0 [DEBUG] (f) reuseForks = true [DEBUG] (s) runOrder = filesystem [DEBUG] (f) shutdown = testset [DEBUG] (s) skip = false [DEBUG] (f) […]

如何在eclipse maven web项目中编译kotlin

我用了 日食火星 jdk8 tomcat8 kotlin 1.0 即时处理java-> kotlin在spring项目 我在pom.xml中添加这个代码 1.0.0 … org.jetbrains.kotlin kotlin-stdlib ${kotlin.version} …. maven-eclipse-plugin 2.9 org.springframework.ide.eclipse.core.springnature org.springframework.ide.eclipse.core.springbuilder true true org.apache.maven.plugins maven-compiler-plugin 2.5.1 1.6 1.6 -Xlint:all true true org.codehaus.mojo exec-maven-plugin 1.2.1 org.test.int1.Main org.jetbrains.kotlin kotlin-maven-plugin ${kotlin.version} compile process-sources compile src/main/kotlin test-compile process-test-sources test-compile src/test/kotlin 但是当tomcat启动或创建为war文件时,不要将.kt文件进行complile .kt和.java文件在同一个包中混合使用 顺便说一句,当你启动tomcat或创建war文件,.java文件被编译但.kt文件不是 因此在WEB-INF / classes目录中存在.class(是.java的结果)和.kt文件(不是编译的) 这张图片是WEB-INF / classes目录 类文件夹 如何编译.kt文件?

与GWT Web应用程序HTTP错误500

我已经阅读了大量的材料,但我无法弄清楚发生了什么。 我正在用Eclipse Oxygen,GWT 2.8,MapDB3做一个简单的Web应用程序,当我尝试通过以Jetty方式运行 – > GWT开发模式来启动Web应用程序时,我获得了上述错误。 我疯了 访问/ asteonlineing /迎接问题。 原因:HTTP 500服务器错误 引起:java.lang.NoClassDefFoundError:kotlin / jvm / internal / Intrinsics at org.mapdb.DBMaker.fileDB(DBMaker.kt) at com.google.asteonlineing.server.AoLServiceImpl.<init>(AoLServiceImpl.java:26) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) […a lot more] 我试图将kotlin的jar添加到我的项目的lib目录中,但是错误稍微改变,并且一直是http错误500,但是关于: java.lang.NoClassDefFoundError:org / eclipse / collections / impl / list / mutable / primitive / LongArrayList 最后我发现MapDB 3.0.5有一长串的依赖关系。 我已经安装了所有这些,错误消失,但其他人来了,但代码相关。

无法在Eclipse中运行Kotlin应用程序

为了在Eclipse中创建我的第一个简单的Kotlin项目,我遵循了Kotlin官方网站的Eclipse Luna入门教程中的步骤,即: 从Eclipse Marketplace安装Eclipse的Kotlin Plugin 打开Kotlin的观点,并创建一个Kotlin项目 使用main方法在“src”文件夹内创建文件“hello.kt” 用鼠标右键单击文件>运行方式> Kotlin应用程序 但是,我不断在Eclipse控制台中得到以下错误: 错误:无法find或加载主类HelloKt 我已经仔细检查了我的项目的运行配置,它确实设置“主类”为HelloKt (我100%确定它不存在)。 另外,当我点击“搜索”按钮时,Eclipse发现的唯一项目是HelloKt – (default package) (这又不存在)。 为了完整起见,下面findhello.kt文件的代码: fun main(args: Array) { println(“Hello, World”) } 我注意到教程和我做了什么之间的差异: 我正在使用不同的Eclipse版本(本教程建议Luna;我使用Mars.2)。 我正在使用不同的JDK版本(教程不建议任何特定的版本,但从图像,我们可以看到他们使用jdk1.6.0_45 ,而我使用jdk1.7.0_79 。 请注意,我正在使用Kotlin Eclipse插件的最新版本,所以这与本文中的情况不一样。 这些是我当前安装的版本: Kotlin 0.7.2.v20160930-0748 kotlin-eclipse-policy 0.7.2.v20160928-1525 kotlin-weaving-feature 0.7.2.v20160928-1525 运行应用程序时,这些差异中的任何一个都可能是错误的原因吗? 您是否看到/了解有关此情况的任何潜在原因或已知错误? 更新(2017年5月14日) 试用Eclipse Neon.3(eclipse.buildId = 4.6.3.M20170301-0400),JDK 1.8.0_111,Kotlin 0.8.2.v20170314-0957(kotlin-eclipse-policy 0.8.2.v20170314-0957,kotlin-weaving – 特征0.8.2.v20170314-0957,Equinox Weaving SDK 1.2.0.201701131634)。 […]