无法让 Scala 识别 commons-logging-1.1.2.jar



我正在运行一个需要使用commons-logging-1.2.jar的程序。当我尝试使用编译它时

scalac -classpath ~/jars/hadoop-core-1.2.1.jar:~/jars/commons-logging-1.1.2.jar:. HDFS_Test.scala

我收到一个错误,上面写着:

warning: Class org.apache.commons.logging.Log not found - continuing with a stub.

我知道这门课在罐子里,但它仍然找不到。你知道我做错了什么吗?

Bash仅在参数中的波浪形符位于单词开头时才展开它们。令人困惑的是,bash确实在变量中的冒号后面展开波浪形符,因此CLASSPATH=~/jars/hadoop-core-1.2.1.jar:~/jars/commons-logging-1.1.2.jar scalac ...应该可以工作,但如果您想使用命令行参数,则必须手动展开它。

(我的来源是http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html)

不知道为什么会这样,但我用实际路径替换了~,它清除了这个错误。~与一等舱合作,但由于某种原因,二等舱需要完整的路径。

相关内容

最新更新