回答:
どうやら(Win 7のように)whereの実装は引用符( ")をうまく処理しません。おそらく、PATH環境変数全体から引用符を削除する方がよいでしょう(この場合はスペースを気にしないでください)。
C:\>set PATH=C:\windows\system32;"C:\Java\jdk1.7.0_21\bin\"
C:\>where javac
INFO: Could not find files for the given pattern(s).
引用符を削除した後:
C:\>set PATH=C:\windows\system32;C:\Java\jdk1.7.0_21\bin\
C:\>where javac
C:\Java\jdk1.7.0_21\bin\javac.exe
さらに誤解を招く可能性があるのは、コマンドが適切にjavaを見つけることができたが、javacで失敗したことです。JREもインストールされている可能性があるためです。
where javac
にD:\userdata\jobranco\Desktop\aspectJ\workspace\aspect_tests\src\swtproj
?