When attempting to compile logej 1.29, I get the following error using sun-jdk-1.4.06: BUILD FAILED java.lang.UnsupportedClassVersionError: com/jcraft/jsch/UserInfo (Unsupported major.minor version 49.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:539) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) at java.net.URLClassLoader.access$100(URLClassLoader.java:55) at java.net.URLClassLoader$1.run(URLClassLoader.java:194) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:187) at java.lang.ClassLoader.loadClass(ClassLoader.java:289) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:141) at org.apache.tools.ant.AntTypeDefinition.getTypeClass(AntTypeDefinition.java:161) at org.apache.tools.ant.AntTypeDefinition.getExposedClass(AntTypeDefinition.java:135) at org.apache.tools.ant.ComponentHelper.getElementName(ComponentHelper.java:577) at org.apache.tools.ant.Project.getElementName(Project.java:1769) at org.apache.tools.ant.IntrospectionHelper.getElementName(IntrospectionHelper.java:1087) at org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.java:513) at org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:368) at org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:322) at org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:191) at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:158) at org.apache.tools.ant.Task.perform(Task.java:363) at org.apache.tools.ant.Target.execute(Target.java:341) at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:133) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:91) at org.apache.tools.ant.Main.runBuild(Main.java:658) at org.apache.tools.ant.Main.startAnt(Main.java:188) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55) Total time: 1 second java.lang.UnsupportedClassVersionError: com/jcraft/jsch/UserInfo (Unsupported major.minor version 49.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:539) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) at java.net.URLClassLoader.access$100(URLClassLoader.java:55) at java.net.URLClassLoader$1.run(URLClassLoader.java:194) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:187) at java.lang.ClassLoader.loadClass(ClassLoader.java:289) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:141) at org.apache.tools.ant.AntTypeDefinition.getTypeClass(AntTypeDefinition.java:161) at org.apache.tools.ant.AntTypeDefinition.getExposedClass(AntTypeDefinition.java:135) at org.apache.tools.ant.ComponentHelper.getElementName(ComponentHelper.java:577) at org.apache.tools.ant.Project.getElementName(Project.java:1769) at org.apache.tools.ant.IntrospectionHelper.getElementName(IntrospectionHelper.java:1087) at org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.java:513) at org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:368) at org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:322) at org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:191) at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:158) at org.apache.tools.ant.Task.perform(Task.java:363) at org.apache.tools.ant.Target.execute(Target.java:341) at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:133) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:91) at org.apache.tools.ant.Main.runBuild(Main.java:658) at org.apache.tools.ant.Main.startAnt(Main.java:188) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55) com/jcraft/jsch/UserInfo (Unsupported major.minor version 49.0) !!! ERROR: dev-java/log4j-1.2.9 failed. !!! Function src_compile, Line 36, Exitcode 1 !!! compilation error Reproducible: Always Steps to Reproduce: 1.emerge log4j Actual Results: build error Expected Results: log4j compiled Its also worth noting that this package does not compile with java 1.5 due to the use of depreciated methods.
Please note, there was a typo on the jdk, it should be 1.4.2.06. :)
you compiled some of the deps with package.masked jdk-1.5