java.lang.unsupportedclassversionerror unsupported major.minor version 50.0 fault comes inwards Java surround when you lot compile your Java file inwards a higher Java version e.g. Java 1.6 in addition to hence trying to run same Java program inwards lower Java version e.g. Java 1.5. Java is backward compatible i.e. you lot tin plow over the axe run your Java five binary or JAR into Java or JRE six but vice-versa is non true. You tin plow over the axe non run Java programme which is compiled inwards higher Java version into lower JRE. cast file version changes betwixt every Java version in addition to class file generated yesteryear javac ascendence of Java six installation is non appropriate for JRE of Java five Installation. In social club to solve java.lang.unsupportedclassversionerror unsupported major.minor version 49.0 , 50.0 or 51.0 nosotros necessitate to kickoff sympathize What is major in addition to tike version of class file inwards Java. Every Java free has a major origin version every bit shown inwards this table
Java Version Major Version
Java 4 48.0
Java 5 49.0
java 6 50.0
java 7 51.0
So if you lot compile your Java origin file amongst javac of JDK 1.6 it volition attain cast files amongst major version 50.0 in addition to if you lot run those cast files amongst Java 1.5 it volition throw java.lang.unsupportedclassversionerror unsupported major.minor version 50.0 fault or java.lang.UnsupportedClassVersionError: Bad version position out inwards .class file. Similarly if you lot compile Java programme inwards Java 1.7 it volition attain cast file amongst major version 51.0 in addition to if you lot run that on lower coffee version you lot volition larn java.lang.unsupportedclassversionerror unsupported major.minor version 51.0
java.lang.unsupportedclassversionerror unsupported major.minor version Solution:
java.lang.unsupportedclassversionerror unsupported major.minor version 50.0 fault is easy, you lot merely necessitate to run amongst right Java version. Always run amongst either same version of JDK which is piece of occupation during compilation or higher version of JDK if same version is non available. Check your PATH surround variable to come across if you lot convey right Java inwards your path or not. alternatively you lot tin plow over the axe run java -version inwards your console to depository fiscal establishment friction match which version of Java comes kickoff inwards your PATH e.g.
/java coffee -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)
That's all on What is java.lang.unsupportedclassversionerror unsupported major.minor version 49.0 or 50.0 or 51.0 in addition to How to attain java.lang.unsupportedclassversionerror unsupported major.minor version error. Best piece of occupation same version of javac in addition to java for compiling in addition to running your Java application.
Further Learning
Complete Java Masterclass
How to remote debugging Java application inwards Eclipse
No comments:
Post a Comment