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

wenn ich versuche,javac: Verzeichnis nicht gefunden: bin Verbrauch: javac <options><source files> ubuntu

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

i erhalten Fehler zu laufen.

das sind meine Wege

[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]:~$ 

weil in doc sagt, es

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

Benutzer. Ersatz JAVA_HOME mit Ihrer JVM-Installation und Sie können & laufen das Dienstprogramm wie dieses bauen:

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

[Die Dokumentation] (http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html) ___clearly___ sagt, dass das Verzeichnis von der Option "-d" existieren muss und wird nicht von 'javac' erstellt werden, also was genau ist hier unklar? – Tom

+0

in meinem doc heißt es $ JAVA_HOME/bin/javac -sourcepath src src/com/reengen/utils/auditreporter/Runner.java -d bin – mark

Antwort

1

Erstellen Sie das Verzeichnis bin zuerst. Führen Sie mkdir bin aus und versuchen Sie es erneut.

+0

ich habe bin? vegan @ vegan:/usr/lib/jvm/java-8-oracle/bin $ ls applet Javac javaws jinfo jsadebugd orbd serialver Control javadoc jcmd jjs jstack pack200 servertool extcheck javafxpackager jconsole jmap jstat policy 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 Sie kompilieren in '$ HOME' ('/home/vegan') mit Quelle in '$ HOME/src '('/home/vegan/src') und targeting '$ HOME/bin' (was nicht existiert). 'mkdir $ HOME/bin' –

+0

Was ist der Grund, es hat funktioniert? – mark