Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当使用ZINK增量编译器(scala maven插件)作为服务运行maven时,Javac不在路径上_Scala_Maven_Sbt_Javac - Fatal编程技术网

当使用ZINK增量编译器(scala maven插件)作为服务运行maven时,Javac不在路径上

当使用ZINK增量编译器(scala maven插件)作为服务运行maven时,Javac不在路径上,scala,maven,sbt,javac,Scala,Maven,Sbt,Javac,我非常喜欢maven scala插件使用的ZINK增量编译器,但每次我弹起笔记本电脑时都要手动启动它,这让我很恼火。我写了一个脚本,在Ubuntu中作为服务运行它-它启动正常,但是当我运行mvn安装时,我得到一个错误,说明它找不到javac程序。下面是我在/etc/init.d中的脚本-注意:我指定$JAVA_HOME并将其添加到/etc/bash.bashrc中的路径中,该路径显式来源于此脚本 #!/bin/bash ### BEGIN INIT INFO # Provides:

我非常喜欢maven scala插件使用的ZINK增量编译器,但每次我弹起笔记本电脑时都要手动启动它,这让我很恼火。我写了一个脚本,在Ubuntu中作为服务运行它-它启动正常,但是当我运行mvn安装时,我得到一个错误,说明它找不到javac程序。下面是我在/etc/init.d中的脚本-注意:我指定$JAVA_HOME并将其添加到/etc/bash.bashrc中的路径中,该路径显式来源于此脚本

#!/bin/bash

### BEGIN INIT INFO
# Provides:          zinc
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start compiler at boot time
# Description:       Starts and stops the zinc incremental compiler
### END INIT INFO

source /etc/bash.bashrc
PROG_PATH="/opt/zinc/bin"
PROG="zinc" 

start() {
    su - gary "-c $PROG_PATH/$PROG -start 2>&1 >/dev/null &"
    echo "$PROG started"
}

stop() {
    su - gary "-c $PROG_PATH/$PROG -shutdown 2>&1 >/dev/null &"   
    echo "$PROG stopped"
}

## Check to see if we are running as root first.
if [ "$(id -u)" != "0" ]; then
    echo "This script must be run as root" 1>&2
    exit 1
fi

case "$1" in
    start)
        start
        exit 0
    ;;
    stop)
        stop
        exit 0
    ;;
    reload|restart|force-reload)
        stop
        start
        exit 0
    ;;
    **)
        echo "Usage: $0 {start|stop|reload}" 1>&2
        exit 1
    ;;
esac

zing附带-javahome命令参数。你试过那个吗