在Gradle中使用System.getenv()获取NULL

px9o7tmv  于 2022-09-20  发布在  其他
关注(0)|答案(1)|浏览(200)
def CATALINA_HOME = System.getenv("CATALINA_HOME")
task t << {
    println CATALINA_HOME
}

当我使用IDEA(从Gradle Project面板中双击t)运行时,CATALINA_HOME为空,但当在终端中执行gradle t时,我得到了正确的路径。这似乎只发生在OSX中(我的版本是10.11.14 El Capitan)。

ecbunoof

ecbunoof1#

IntelliJ IDEA在识别OS X上的环境变量时遇到了问题(不确定在其他系统上是否也是如此)。请看一下这个post-它应该可以解决问题(前段时间我也有类似的问题,发现它非常有用)。

由于链接的页面不再存在,您可以在存档here中找到它。谢谢@AlexeyStepanov!

相关问题