gpt4 book ai didi

linux - 在 Linux 脚本中设置 classPath

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:13 24 4
gpt4 key购买 nike

我这样写了一个简单的Linux脚本

export JAVA_HOME=/usr/local/jdk1.6.0_20
export PATH=/usr/local/jdk1.6.0_20/bin
LIB_DIR=/home/praveen/lib

export CLASSPATH=.:$LIB_DIR/commons-logging-1.0.4.jar:$LIB_DIR/log4j-1.2.8.jar

java -cp $CLASSPATH com.test.Sample

============================================ ===================================

上面的脚本运行良好。

但是当我第一次尝试这个时,它给出了一个错误

export JAVA_HOME=/usr/local/jdk1.6.0_20
export PATH=/usr/local/jdk1.6.0_20/bin
export CLASSPATH = /home/praveen/lib/commons-logging-1.0.4.jar: /home/praveen/lib/log4j-1.2.8.jar

java -cp $CLASSPATH com.test.Sample

您可以观察到这两个脚本之间的唯一区别是,在下面的类路径脚本中,我不包括当前目录路径 (.)

请告诉我,为什么这样不行??

最佳答案

你需要使用:

export CLASSPATH=/home/praveen/lib/commons-logging-1.0.4.jar:/home/praveen/lib/log4j-1.2.8.jar

而不是:

export CLASSPATH = /home/praveen/lib/commons-logging-1.0.4.jar: /home/praveen/lib/log4j-1.2.8.jar

在 shell 脚本中,变量名和等号之间不能有空格。

关于linux - 在 Linux 脚本中设置 classPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9664576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com