shaojava