java编译scala_IntelliJIDEA开发Scala代码,与java集
成,mav。。。
今天尝试了⼀下在IntelliJ IDEA⾥⾯写Scala代码,并且做到和Java代码相互调⽤,折腾了⼀下把过程记录下来。
⾸先需要给IntelliJ IDEA安装⼀下Scala的插件,在IDEA的启动界⾯点击 Configure -> Plugins,然后搜索Scala,点击 Install 即可,安装完插件以后,就可以创建Scala Project和Scala Class等。
安装Scala SDK:
第⼀次⽤IDEA创建Scala Project的时候会提⽰你安装Scala SDK,它⾥⾯可以直接下载sdk,但是建议不要这么做,如果遇到被墙的情况会导致IDEA卡住不动。
⾃⼰去官⽹下载:downloads.lightbend/scala/2.12.1/scala-2.
解压到任意⽬录,并设置好SCALA_HOME和PATH,然后在命令⾏⾥⾯测试⼀下是否安装正确:scala -version,安装正确会显⽰版本信息。
创建⼀个Maven⼯程,最简单的那种:maven-archetype-quickstart(mvn archetype:generate -DgroupId=com.scala -
DartifactId=simple -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false)
打开这个项⽬,然后在项⽬⾥⾯创建⼀个scala-sdk:
Project Structure -> Global Libraries -> + Scala SDK,然后选择上⾯下载解压出来的scala⽬录。
maven⼯程的java代码⼀般是这么放的:src/main/x
⽽我们的Scala的代码可以这么放:src/main/x
并把这个⽬录设置为Sources Root(在IDEA⾥⾯右击scala⽂件夹,然后点击 Make Directory As -> Sources Root)
idea开发安卓app教程org.scala-lang
scala-library
2.12.1
org.scala-lang
scala-compiler
2.12.1
org.scala-lang
scala-reflect
2.12.1
org.scala-lang
scala-actors
2.11.8
org.scala-tools
maven-scala-plugin
2.15.2
org.apache.maven.plugins
maven-compiler-plugin
3.2
1.8
1.8
UTF-8
compile
compile
net.alchim31.maven
scala-maven-plugin
3.2.1
scala-compile-first
process-resources
add-source
compile
在scala⽬录⾥⾯新建⼀个scala class:
class ScalaApp {
def main(args: Array[String]) {
println("hello scala")
}
}
然后在Java⾥⾯的⼀个class⾥⾯调⽤:
public static voidmain(String[] args) {
System.out.println("Hello World!");
ScalaApp scalaApp= newScalaApp();
scalaApp.main(args);
}
然后在IDEA⾥⾯compile⼀下,运⾏上⾯的main函数,可以发现java和scala的代码都运⾏了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论