2014-03-28 54 views
1

我跟随了关于如何在java上嵌入pig命令的教程。我已经安装了cygwin,并且完成了所有必需的设置。我已经在NetBeans中嵌入了该程序并将其称为idlocal1。 我遇到的问题是在cygwin上。基本上,当我为了编译程序类型(在Cygwin的)javac -cp pig.jar idlocal1.java,我得到了以下信息:javac:找不到文件(cygwin错误)

javac -cp pig.jar idlocal1.java 
javac: file not found: idlocal1.java 
Usage: javac <options> <source files> 
use -help for a list of possible options 

能否请你告诉我问题出在哪里?

回答

0

尝试显式地将当前目录添加到类路径。

javac -cp pig.jar\;. idlocal1.java 

如果这不起作用,接下来尝试更换分号以冒号:

javac -cp pig.jar:. idlocal1.java 

如果连以上不工作,检查idlocal1.java是否存在在当前目录。具体而言,请尝试使用"./"指定文件名。

javac -cp pig.jar\;. ./idlocal1.java 
+0

我已经尝试过了,但不幸的是我仍然有同样的问题 – user3473695

+0

我更新了答案补充更多的命令行,您可以尝试。 –

+0

我按照你的指示,但我得到这些错误:$ javac -cp pig.jar \ ;. ./idlocal1.java 。\ idlocal1.java:10:error:package org.apache.pig does not exist import org.apache.pig.PigServer; ^ \ idlocal1.java:21:错误:无法找到符号 公共静态无效runIdQuery(PigServer pigServer,字符串INPUTFILE)抛出IOException异常{ ^ 符号:类PigServer 位置:类idlocal1 – user3473695