My windows computer has netbeans, and JDK 7 and JRE 7. I made a program and the jar file does not run on a MAC with only Java 6. Installing Java 7 on MAC is a hassle. Can someone help me run the file?
Stack Trace:
: Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
That is expected. If you want to compile with to target 6 with JDK 7, you should use following (assuming that you do not use Java 7 features):
If you use Maven, go for:
As you said in comment, you use Netbeans. I have no personal experience with it, but according documentation you can change value of Source/Binary Format (to JDK 6 in this case).