gpt4 book ai didi

java - Mahout Java编译问题

转载 作者:行者123 更新时间:2023-12-01 23:56:19 26 4
gpt4 key购买 nike

我正在阅读 Mahout in Action 并通过 the first example 进行工作在第 2 章中。

$ javac RecommenderIntro.java 
RecommenderIntro.java:2: error: package org.apache.mahout.cf.taste.impl.model.file does not exist
import org.apache.mahout.cf.taste.impl.model.file.*;
^
RecommenderIntro.java:3: error: package org.apache.mahout.cf.taste.impl.neighborhood does not exist
import org.apache.mahout.cf.taste.impl.neighborhood.*;
^
RecommenderIntro.java:4: error: package org.apache.mahout.cf.taste.impl.recommender does not exist
import org.apache.mahout.cf.taste.impl.recommender.*;

我通过 yum 安装了 Mahout:

$ sudo yum install mahout
...
Downloading Packages:
mahout-0.7+12-1.cdh4.2.0.p0.9.el6.noarch.rpm | 94 MB 05:17
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : mahout-0.7+12-1.cdh4.2.0.p0.9.el6.noarch 1/2
Cleanup : mahout-0.7+8-1.cdh4.1.2.p0.12.el6.noarch 2/2
Verifying : mahout-0.7+12-1.cdh4.2.0.p0.9.el6.noarch 1/2
Verifying : mahout-0.7+8-1.cdh4.1.2.p0.12.el6.noarch 2/2

Updated:
mahout.noarch 0:0.7+12-1.cdh4.2.0.p0.9.el6

Complete!

我对 Java 也是完全陌生的。

我编译错误吗?

调用 javac 时是否需要在命令行上指定一些包含路径?

最佳答案

事实证明这很简单,一旦你知道你需要的 jar 位于哪里。在cloudera mahout发行版中,它们位于/usr/lib/mahout和/usr/lib/mahout/lib中。

$ javac -cp "/usr/lib/mahout/*:/usr/lib/mahout/lib/*:." RecommenderIntro.java 
$ java -cp "/usr/lib/mahout/*:/usr/lib/mahout/lib/*:." RecommenderIntro

RecommendedItem[item:104, value:4.257081]

关于java - Mahout Java编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15540235/

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