Tôi đang cố gắng tìm hiểu MapReduce nhưng hiện tại tôi đã mất một chút.Không thể tìm thấy hoặc tải lớp chính com.sun.tools.javac.Main hadoop mapreduce
Riêng này tập hợp các hướng dẫn:
Compile WordCount.java and create a jar:
$ bin/hadoop com.sun.tools.javac.Main WordCount.java
Khi tôi gõ vào hadoop
trong thiết bị đầu cuối của tôi, tôi có thể nhìn thấy "Trợ giúp" made cung cấp luận cứ vì vậy tôi tin rằng tôi đã cài đặt hadoop .
Khi tôi gõ vào lệnh:
Compile WordCount.java và tạo ra một jar:
hadoop com.sun.tools.javac.Main WordCount.java
tôi nhận được lỗi:
Error: Could not find or load main class com.sun.tools.javac.Main
Tôi biết tôi có Java được cài đặt và làm việc trên máy tính của tôi bởi vì tôi đã sử dụng nó trước khi tạo các chương trình khác.
Lệnh này kết quả đầu ra:
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
lẽ tôi đang thiếu một bộ công cụ Java? Không chắc chắn
là Wordcount.java của bạn nằm trong thư mục bin/hadoop. –
là bạn có thể chạy nó. –
Có thể trùng lặp của [Java: com.sun.tools.javac.Main không tìm thấy khi cố gắng biên dịch chương trình Hadoop] (https://stackoverflow.com/questions/27299273/java-com-sun-tools-javac-main- chương trình không tìm thấy khi đang cố gắng biên dịch-hadoop) – Vadzim