簡體   English   中英

為什么Groovy腳本試圖作為shell腳本運行?

[英]Why is Groovy script trying to run as shell script?

以下腳本:

#!/opt/groovy-1.8.6/bin/groovy

final env = []

輸出:

$ ./small.groovy 
./small.groovy: line 3: final: command not found

要使其作為Groovy運行(無需顯式調用Groovy),需要做些什么?

我不確定為什么會看到該錯誤,但是直接運行Groovy腳本(在類似Unix的環境中)的通常方法是使用:

#!/usr/bin/env groovy

println "Hello World"

這樣可以確保正確加載所有環境變量,例如JAVA_HOME

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM