Scala(Java)动态切换工作目录
1、pom文件新增依赖 <dependency> <groupId>com.github.jnr</groupId> <artifactId>jnr-posix</artifactId> <version>3.0.1</version> </dependency> 2、通过POSIXFactory实现工作路径切换 package com.stargraph import jnr.posix.POSIXFactory import scala.io.Source /** * Created by zhoujiamu on 2019/7/26. */ object Test { def main(args: Array[String]): Unit = { POSIXFactory.getPOSIX().chdir("/Users/stargraph/workspace/fork/NlpApi") // /Users/stargraph/workspace/fork/NlpApi 是需要切换的路径 Source.fromFile("run.sh").getLines().foreach(println) } } 上述切换工作目录只在当前的类生效,在其他类不生效,例如下面new HZNLP()时,HZNLP在实例化时候会读取文件,此时还是会出现找不到 object Test { def