>else if (b = false){
if文で代入しているからコンパイルエラー

つうかやってみたらイッパツダと思うが。
こんなところで何時までも待っているより、JDK落して試してミソ。