add setjdk function