fully added java compiler version check