我试图通过一个命令来编译hadoop程序
root@one:/opt/jdk1.7.0_06/bin# ./javac -classpath /export/hadoop-1.0.1/hadoop-core-1.0.1.jar;/export/hadoop-1.0.1/log4j-1.2.17.jar -d /folder/classes /folder/src/ParallelIndexation.java
我也因此收到了以下消息
javac: no source files
Usage: javac <options> <source files>
use a help for a list of possible options
bash: /export/hadoop-1.0.1/log4j-1.2.17.jar: Permission denied
它发生的时候没有看到主人 /export/hadoop-1.0.1/log4j-1.2.17.jar
是 root
在它上面的最大权利,和 /folder/src/ParallelIndexation.java
文件是否真的被设置存在(此注解关于一行) javac: no source files
). 解释如何消除错误。
1条答案
按热度按时间axkjgtzd1#
在unix系统上,需要使用冒号(:)分隔路径元素-分号表示命令之间的分隔,请尝试以下操作: