由于一直使用intellij java开发工具发现他们的一门语言Kotlin,看了看官方教程感受还挺不错,上手简单是一种运行在jvm上的脚本语言,暂时我是这么理解的。 好比简单的一个main函数能够这么写java
@JvmStatic fun main(args: Array<String>) { println("Hello world") }
就是这个简单,也能够这样子写jvm
fun main(args: Array<String>) { println("Hello world") }
下面进入正题吧,主要是接了个用户需求须要作个小工具,我就想呀java作界面暂时只会用Swing,jsf不太会,有想到我在学习Kotlin干脆用这个作一个maven
<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均可以工具