Sublime配置Scala编译执行

  • 首先电脑要安装好scala,并配置环境变量
    刚开始按照网上配置,直接使用scala命令执行带路径的scala脚本报错
    scal执行带路径的脚本报错
Exception in thread "main" java.lang.IllegalArgumentException: name
        at java.base/jdk.internal.loader.URLClassPath$Loader.getResource(URLClassPath.java:636)
        at java.base/jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:314)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:455)
        at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
        at java.base/java.lang.Class.forName0(Native Method)
        at java.base/java.lang.Class.forName(Class.java:398)
        at scala.reflect.internal.util.ScalaClassLoader.$anonfun$tryClass$1(ScalaClassLoader.scala:51)
        at scala.util.control.Exception$Catch.$anonfun$opt$1(Exception.scala:245)
        at scala.util.control.Exception$Catch.apply(Exception.scala:227)

  • 如果先进入脚本目录,然后使用scala调用则可以正常执行
    正常执行
  • 配置sublime(工具->编译系统->新建编译系统),保存为Scala.sublime-build
    在这里插入图片描述
    在这里插入图片描述
    配置 Scala.sublime-build
{
    
    
	"shell_cmd": "cd ${file_path} & scala \"$file_name\"",
	"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
	"selector": "source.scala",
	"encoding": "gbk"
}

猜你喜欢

转载自blog.csdn.net/u012132482/article/details/110518277