groovy +如何导出PATH

时间:2014-12-11 10:12:22

标签: groovy

在一些时髦的剧本中,我添加了这一行:

def JAVA_HOME=/usr/java/jre1.7.0_60

因为我收到错误

groovy: JAVA_HOME not set and cannot find javac to deduce location, please setJAVA_HOME.

但这没有帮助。

这条线有什么问题:

def JAVA_HOME=/usr/java/jre1.7.0_60

或者可能需要使用导出,但不知道如何在groovy中执行此操作?

1 个答案:

答案 0 :(得分:3)

这一行的一切都很好,但它只是定义了一个名为JAVA_HOME的变量。在JVM中,不可能导出用户定义的环境变量。

但如果有可能,以下代码可以解决问题:

System.getenv().put('JAVA_HOME', 'path_to_java_home')

您需要在操作系统级别定义环境变量。