Last login: Tue Jun 22 15:15:48 on ttys000 ej:tmp loewis$ ls lej:tmp loewis$ vim foo.java lej:tmp loewis$ vim bar.java lej:tmp loewis$ ls bar.java foo.java lej:tmp loewis$ javac bar.java lej:tmp loewis$ ls bar.class bar.java foo.class foo.java lej:tmp loewis$ ls -l total 32 -rw-r--r-- 1 loewis admin 210 22 Jun 15:25 bar.class -rw-r--r-- 1 loewis admin 51 22 Jun 15:24 bar.java -rw-r--r-- 1 loewis admin 180 22 Jun 15:25 foo.class -rw-r--r-- 1 loewis admin 37 22 Jun 15:24 foo.java lej:tmp loewis$ vim bar.java lej:tmp loewis$ vim foo.java lej:tmp loewis$ ls -l total 32 -rw-r--r-- 1 loewis admin 210 22 Jun 15:25 bar.class -rw-r--r-- 1 loewis admin 51 22 Jun 15:24 bar.java -rw-r--r-- 1 loewis admin 180 22 Jun 15:25 foo.class -rw-r--r-- 1 loewis admin 79 22 Jun 15:26 foo.java lej:tmp loewis$ cd tmp lej:tmp loewis$ javac bar.java lej:tmp loewis$ ls -l total 32 -rw-r--r-- 1 loewis admin 210 22 Jun 15:27 bar.class -rw-r--r-- 1 loewis admin 51 22 Jun 15:24 bar.java -rw-r--r-- 1 loewis admin 344 22 Jun 15:27 foo.class -rw-r--r-- 1 loewis admin 79 22 Jun 15:26 foo.java lej:tmp loewis$ rm *.class lej:tmp loewis$ ls bar.java foo.java lej:tmp loewis$ mkdir -p de.loewis lej:tmp loewis$ mv *.java de.loewis/ lej:tmp loewis$ rmdir de.loewis/ lej:tmp loewis$ mkdir -p de/loewis lej:tmp loewis$ mv *.java de/loewis/ lej:tmp loewis$ javac bar.java javac: file not found: bar.java Usage: javac use -help for a list of possible options lej:tmp loewis$ javac de/loewis/bar.java de/loewis/bar.java:3: cannot find symbol symbol : class foo location: class bar new foo(); ^ 1 error lej:tmp loewis$ pwd /Users/loewis/tmp lej:tmp loewis$ javac /Users/loewis/tmp/de/loewis/bar.java /Users/loewis/tmp/de/loewis/bar.java:3: cannot find symbol symbol : class foo location: class bar new foo(); ^ 1 error lej:tmp loewis$ vim de/loewis/bar.java lej:tmp loewis$ vim de/loewis/foo.java lej:tmp loewis$ javac de/loewis/bar.java lej:tmp loewis$ ls de/loewis/ bar.class bar.java foo.class foo.java lej:tmp loewis$ mkdir de/uni_potsdam lej:tmp loewis$ mv de/loewis/foo.java de/uni_potsdam/ lej:tmp loewis$ rm de/loewis/*.class lej:tmp loewis$ javac de/loewis/bar.java de/loewis/bar.java:4: cannot find symbol symbol : class foo location: class de.loewis.bar new foo(); ^ 1 error lej:tmp loewis$ vim de/loewis/bar.java lej:tmp loewis$ javac de/loewis/bar.java de/loewis/bar.java:2: cannot access de.uni_potsdam.foo bad class file: ./de/uni_potsdam/foo.java file does not contain class de.uni_potsdam.foo Please remove or make sure it appears in the correct subdirectory of the classpath. import de.uni_potsdam.foo; ^ lej:tmp loewis$ ls de/uni_potsdam/ foo.java lej:tmp loewis$ vim de/uni_potsdam/foo.java lej:tmp loewis$ javac de/loewis/bar.java lej:tmp loewis$ find de de de/loewis de/loewis/bar.class de/loewis/bar.java de/uni_potsdam de/uni_potsdam/foo.class de/uni_potsdam/foo.java lej:tmp loewis$ rm de/*/*.class lej:tmp loewis$ cd .. lej:~ loewis$ javac tmp/de/loewis/bar.java tmp/de/loewis/bar.java:2: package de.uni_potsdam does not exist import de.uni_potsdam.foo; ^ tmp/de/loewis/bar.java:5: cannot find symbol symbol : class foo location: class de.loewis.bar new foo(); ^ 2 errors lej:~ loewis$ javac -classpath tmp tmp/de/loewis/bar.java lej:~ loewis$ find tmp tmp tmp/de tmp/de/loewis tmp/de/loewis/bar.class tmp/de/loewis/bar.java tmp/de/uni_potsdam tmp/de/uni_potsdam/foo.class tmp/de/uni_potsdam/foo.java lej:~ loewis$ echo $PATH /Library/Frameworks/Python.framework/Versions/Current/bin:/Users/loewis/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:/usr/local/bin:/Library/PostgreSQL/8.3/bin/ lej:~ loewis$ ls tmp de lej:~ loewis$ file /usr/bin/ls /usr/bin/ls: cannot open `/usr/bin/ls' (No such file or directory) lej:~ loewis$ file /bin/ls /bin/ls: Mach-O universal binary with 2 architectures /bin/ls (for architecture x86_64): Mach-O 64-bit executable x86_64 /bin/ls (for architecture i386): Mach-O executable i386 lej:~ loewis$ pwd /Users/loewis lej:~ loewis$ export CLASSPATH /etc:/Users/loewis/tmp -bash: export: `/etc:/Users/loewis/tmp': not a valid identifier lej:~ loewis$ export CLASSPATH=/etc:/Users/loewis/tmp lej:~ loewis$ javac tmp/de/loewis/bar.java lej:~ loewis$ export CLASSPATH=/etc lej:~ loewis$ cd tmp lej:tmp loewis$ javac de/loewis/bar.java de/loewis/bar.java:2: package de.uni_potsdam does not exist import de.uni_potsdam.foo; ^ de/loewis/bar.java:5: cannot find symbol symbol : class foo location: class de.loewis.bar new foo(); ^ 2 errors lej:tmp loewis$ unset CLASSPATH lej:tmp loewis$ javac de/loewis/bar.java lej:tmp loewis$ vim de/uni_potsdam/foo.java lej:tmp loewis$ ls /System/Library/Frameworks/Java JavaEmbedding.framework/ JavaScriptCore.framework/ JavaFrameEmbedding.framework/ JavaVM.framework/ lej:tmp loewis$ ls /System/Library/Frameworks/JavaVM.framework/ Classes/ Commands/ Headers/ JavaVM Resources/ CodeResources Frameworks/ Home/ Libraries/ Versions/ lej:tmp loewis$ ls /System/Library/Frameworks/JavaVM.framework/Classes alt-rt.jar dt.jar jsse.jar charsets.jar jce.jar management-agent.jar classes.jar jconsole.jar ui.jar lej:tmp loewis$ ls /System/Library/Frameworks/JavaVM.framework/Classes lej:tmp loewis$ export CLASSPATH=/etc:/Users/loewis/tmp lej:tmp loewis$ pwd /Users/loewis/tmp lej:tmp loewis$ cd .. lej:~ loewis$ file ./Applications/ArgoUML.app/Contents/Resources/Java/ext/antlr-2.7.7.jar ./Applications/ArgoUML.app/Contents/Resources/Java/ext/antlr-2.7.7.jar: Zip archive data, at least v2.0 to extract lej:~ loewis$ unzip -l ./Applications/ArgoUML.app/Contents/Resources/Java/ext/antlr-2.7.7.jar|less lej:~ loewis$ export CLASSPATH=/etc:/Users/loewis/tmp:Applications/ArgoUML.app/Contents/Resources/Java/ext/antlr-2.7.7.jar lej:~ loewis$ javac -classpath tmp tmp/de/loewis/bar.javalej:~ loewis$ ls /System/Library/Frameworks/JavaVM.framework/Classes alt-rt.jar dt.jar jsse.jar charsets.jar jce.jar management-agent.jar classes.jar jconsole.jar ui.jar lej:~ loewis$ unzip -l /System/Library/Frameworks/JavaVM.framework/Classes/classes.jar |less lej:~ loewis$