Why do I get a warning "major version 51 is newer than 50"?
After installing isCOBOL 2020R1 or earlier with JDK 7 you may get a compiler warning such as the following:
warning: javalangObject.class(javalang:Object.class): major version 51 is newer than 50, the highest major version supported by this compiler.
This happens when there is a tools.jar file from JDK 6 in CLASSPATH before the one from JDK 7.
For example, if you installed isCOBOL with JDK 6 and then installed it with JDK 7, your user CLASSPATH setting might be as follows:
Edit the system environment variables (e.g. In Windows 7 search for "environment variables" or go to "System and Security > System > Advanced system settings" and click on Environment Variables)
Double-click on CLASSPATH and delete the path to the JDK 6 version of tools.jar in both "User variables" and "System variables
NOTE: The tools.jar does not need to be in the classpath in version 2020 R2 and above, so you should not get the message in these versions.
Authored
by: Veryant Support
This question has been viewed 60696 times so far.
Click
Here to View all the questions in Java Platform
category.
File Attachments
There are no attachment file(s) related to this question.
User Comments
There are no user comments for this question. Be the first to post a comment. Click Here