问题描述
我正在尝试运行一个jar,该jar从预定义的目录访问保存文件。使用IntelliJ运行时,它可以正常运行,但是当我使用“ java -jar”运行它时,我得到一个NullPointerException,指向以下代码段的第三行:
SELECT
DATEPART(Year,transactionTime) AS YEAR,DATEPART(Month,transactionTime) AS MONTH,userId AS USER_ID,SUM(amount) AS MRR
FROM
payments
GROUP BY
DATEPART(Year,transactionTime),userId
如果删除目录,我也会从IntelliJ中获得相同的异常,因此可能是由于找不到目录所致。我假设IntelliJ会自动执行一些我应该手动执行的操作,但是我无法确定问题出在哪里。
edit:我已经尝试过从同样包含“ statFiles”文件夹的文件夹以及IntelliJ创建jar的路径({project root} / classes / artifacts / {name} _jar)运行jar。 )。
Stacktrace:
val dir = new File("./statFiles")
dir.listFiles
.filter(_.getName.takeRight(3) == "cmf")
.map(_.getName)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)