前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住给大家分享一下。点击跳转到网站:https://www.captainai.net/dongkelun
前言
之前用Eclipse+sbt+Scala,sbt 不支持Java,如果项目里包含Java文件打包会报错,现在有同时用Java和Scala的需求,比如写一个Java的类,用Scala去调用,所以改用Maven,第一次用,将过程记录下来。
首先安装Scala插件
然后新建一个maven project
建好之后,配一下maven 如图:
这个时候是不能使用Scala的,如图
配置 Project Structure
File=>Project Structure=>Libraries=>+=>Scala SDK=>选择一个Scala…
如图:
这时候就可以使用Scala了,创建一个测试类,运行测试
1 | object TestScala { |
新建scala文件夹
上面的scala是放在java包里,我们要单独建个scala的包
在src/main下面新建scala文件夹,然后右键=>Mark Directory as=>Sources Root,这样就可以在scala文件下新建类了,自己可以测试一下
打包
到此,可以直接在idea里运行java和scala代码了,但是打的包里不包含scala的class文件(包含java的),还需要配置pom
pom
1 | <?xml version="1.0" encoding="UTF-8"?> |
这样配置完成后再打包就可以看到scala的class了
打包后命令行测试
1 | scala -classpath MavenJavaAndScala-1.0-SNAPSHOT.jar TestScala |