网上有很多Scala语言的环境配置,但是主要集中于Scala2,且有很多问题没有被提到。在此分享一下自己配置Scala3环境的经历。
常规的配置方法Scala官网上有,即先安装Coursier,然后用Coursier安装Scala3。但是如果你的用户名是中文(比如我的就是),那么Coursier会报错,找不到某个dll文件,因为某个必须的文件路径中包含中文,Coursier识别不了。我看网上没有什么人讨论这个问题。
我的解决方法是:先在github上下载Scala 3.1.0版本的zip压缩包,然后将其解压到D:\Scala3文件夹下,github地址如下:https://github.com/lampepfl/dotty/releases/tag/3.1.0
接着将Scala 3.1.0加载到环境变量中,这个大部分用户都很熟悉,直接将解压后的Scala文件夹下的bin目录添加到环境变量中即可。
接下来配置IDEA,要想在IDEA中开发Scala,需要安装Jet Brains的官方Scala插件。但是这里又有两个问题,其一为:直接从IDEA的插件市场中下载,速度很慢,即使科学上网也很慢,不知道为什么。解决方法是:到插件官网手动下载,然后在IDEA插件栏中选择from disk手动导入(见下图),插件官网地址如下:Scala - IntelliJ IDEs Plugin | Marketplace
但是又有第二个问题,Scala插件需要IDEA的版本比较新,如果你是老版本的IDEA,那么是没办法安装最新版的插件的。这时需要你在官网的插件中选择version,然后找到匹配你IDEA版本的插件(如下图)。
导入插件成功后,发现IDEA中 新建 - 项目 中可以找到新建Scala项目
然后选择从IDEA中创建,下一步。
在这里指明Java的JDK位置、下载的Scala3 SDK位置、项目名等,点击完成后即可得到一个Scala3项目。
然后新建一个Scala类,输入以下代码,点击运行即可
package Test
object Hello {
def main(args: Array[String]): Unit = {
print("hello world")
}
}