2017-02-11 105 views
-1
javac: directory not found: bin 
Usage: javac <options> <source files> 
use -help for a list of possible options 

當我嘗試運行的javac:沒有找到目錄:斌用法:javac的<options><源文件> Ubuntu的

javac -sourcepath src Downloads//Runner.java -d bin 

我得到的錯誤。

這些都是因爲在DOC它說

ACME has a utility which generates audit reports - lists of files owned by 

用戶my路徑

[email protected]:~$ echo $PATH 
/home/vegan/bin:/home/vegan/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/usr/lib/jvm/java-8-oracle/bin 
[email protected]:~$ echo $JAVA_HOME 
/usr/lib/jvm/java-8-oracle 
[email protected]:~$ 

。與你的JVM安裝,並且替換JAVA_HOME可以建立&運行 這樣的工具:

export JAVA_HOME=/usr/lib/jvm/java-7-oracle 
$JAVA_HOME/bin/javac -sourcepath src src/com/reengen/utils/auditreporter/Runner.java -d bin 
+2

[文檔](http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html)___clearly___表示來自「-d」選項的目錄必須存在,並將不是由'javac'創建的,那麼究竟是什麼不清楚呢? – Tom

+0

在我的文檔中說$ JAVA_HOME/bin/javac -sourcepath src src/com/reengen/utils/auditreporter/Runner.java -d bin – mark

回答

1

首先創建bin目錄。運行mkdir bin並重試。

+0

我有bin?素食主義者@素食主義者:/ usr/lib中/ JVM/java的8甲骨文/斌$ LS appletviewer中的javac javaws的金佛山jsadebugd ORBD的serialver ControlPanel控制的javadoc jcmd JJS jstack pack200 servertool extcheck的javafxpackager JConsole的JMAP jstat用policytool tnameserv IDLJ JAVAH jcontrol JMC jstatd rmic unpack200 jar javap jdb jmc.ini jvisualvm rmid java java-rmi.cgi jhat jrunscript native2ascii schemagen xjc – mark

+1

@mark你正在'$ HOME'('/ home/vegan')編譯,源代碼是'$ HOME/src '('/ home/vegan/src')並且定位'$ HOME/bin'(不存在)。 'mkdir $ HOME/bin' –

+0

是什麼原因,它有效? – mark

相關問題