add java surpport