因为一直使用intellij java开发工具发现他们的一门语言Kotlin,看了看官方教程感觉还挺不错,上手简单是一种运行在jvm上的脚本语言,暂时我是这么理解的。 比如简单的一个main函数可以这么写
@JvmStatic fun main(args: Array<String>) {
println("Hello world")
}
就是这个简单,也可以这样子写
fun main(args: Array<String>) {
println("Hello world")
}
下面进入正题吧,主要是接了个用户需求需要做个小工具,我就想呀java做界面暂时只会用Swing,jsf不太会,有想到我在学习Kotlin干脆用这个做一个
- 首先使用maven命令创建一个快速启动的maven项目
- 在pom文件里添加如下的pom依赖
<properties> <kotlin.version>1.0.3</kotlin.version> </properties> <dependencies> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>${kotlin.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <version>${kotlin.version}</version> <executions> <execution> <id>compile</id> <phase>process-sources</phase> <goals> <goal>compile</goal> </goals> <configuration> <sourceDirs> <source>src/main/java</source> </sourceDirs> </configuration> </execution> <execution> <id>test-compile</id> <phase>process-test-sources</phase> <goals> <goal>test-compile</goal> </goals> <configuration> <!--<sourceDirs></sourceDirs>--> </configuration> </execution> </executions> </plugin> </plugins> </build> ``` 这就可以了,但是需要注意这个是需要jdk7.0以上 然后你运行main方法也许可能无法运行因为会出现一个Perm 不足,你就需要配置java opts -XX:PermSize=512m 这样就可以了
可能有人说怎么不能运行,首先你需要创建一个.kt文件!比如叫hello.kt都可以