this is with java (opt/sun-jdk-1.5.0.05/bin/javac): compile: [javac] Compiling 166 source files to /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/classes [javac] /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/dom/DOMAttribute.java:28: org.dom4j.dom.DOMAttribute is not abstract and does not override abstract method isId() in org.w3c.dom.Attr [javac] public class DOMAttribute extends DefaultAttribute implements org.w3c.dom.Attr { [javac] ^ [javac] /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/dom/DOMElement.java:34: org.dom4j.dom.DOMElement is not abstract and does not override abstract method setIdAttributeNode(org.w3c.dom.Attr,boolean) in org.w3c.dom.Element [javac] public class DOMElement extends DefaultElement implements org.w3c.dom.Element { [javac] ^ [javac] /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/dom/DOMCDATA.java:28: org.dom4j.dom.DOMCDATA is not abstract and does not override abstract method replaceWholeText(java.lang.String) in org.w3c.dom.Text [javac] public class DOMCDATA extends DefaultCDATA implements org.w3c.dom.CDATASection { [javac] ^ [javac] /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/dom/DOMComment.java:26: org.dom4j.dom.DOMComment is not abstract and does not override abstract method getUserData(java.lang.String) in org.w3c.dom.Node [javac] public class DOMComment extends DefaultComment implements org.w3c.dom.Comment { [javac] ^ [javac] /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/dom/DOMDocument.java:34: org.dom4j.dom.DOMDocument is not abstract and does not override abstract method renameNode(org.w3c.dom.Node,java.lang.String,java.lang.String) in org.w3c.dom.Document [javac] public class DOMDocument extends DefaultDocument implements Document { [javac] ^ [javac] /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/dom/DOMDocumentFactory.java:36: org.dom4j.dom.DOMDocumentFactory is not abstract and does not override abstract method getFeature(java.lang.String,java.lang.String) in org.w3c.dom.DOMImplementation [javac] public class DOMDocumentFactory extends DocumentFactory implements [javac] ^ [javac] /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/dom/DOMDocumentType.java:26: org.dom4j.dom.DOMDocumentType is not abstract and does not override abstract method getUserData(java.lang.String) in org.w3c.dom.Node [javac] public class DOMDocumentType extends DefaultDocumentType implements [javac] ^ [javac] /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/dom/DOMEntityReference.java:27: org.dom4j.dom.DOMEntityReference is not abstract and does not override abstract method getUserData(java.lang.String) in org.w3c.dom.Node [javac] public class DOMEntityReference extends DefaultEntity implements [javac] ^ [javac] /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/dom/DOMNamespace.java:27: org.dom4j.dom.DOMNamespace is not abstract and does not override abstract method getUserData(java.lang.String) in org.w3c.dom.Node [javac] public class DOMNamespace extends DefaultNamespace implements org.w3c.dom.Node { [javac] ^ [javac] /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/dom/DOMProcessingInstruction.java:29: org.dom4j.dom.DOMProcessingInstruction is not abstract and does not override abstract method getUserData(java.lang.String) in org.w3c.dom.Node [javac] public class DOMProcessingInstruction extends DefaultProcessingInstruction [javac] ^ [javac] /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/dom/DOMText.java:27: org.dom4j.dom.DOMText is not abstract and does not override abstract method replaceWholeText(java.lang.String) in org.w3c.dom.Text [javac] public class DOMText extends DefaultText implements org.w3c.dom.Text { [javac] ^ [javac] Note: /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src/org/dom4j/xpath/DefaultXPath.java uses or overrides a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] 11 errors with java sun-jdk-1.4.2.09: Buildfile: build.xml init: [echo] ----------- dom4j 1.6.1 [2005] ------------ clean: init: [echo] ----------- dom4j 1.6.1 [2005] ------------ prepare: [mkdir] Created dir: /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build prepare-src: [mkdir] Created dir: /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src [mkdir] Created dir: /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/classes BUILD FAILED java.lang.UnsupportedClassVersionError: jdepend/xmlui/JDepend (Unsupported major.minor version 49.0) Total time: 1 second with blackdown-jdk-1.4.2.02: >>> Source unpacked. Buildfile: build.xml init: [echo] ----------- dom4j 1.6.1 [2005] ------------ clean: init: [echo] ----------- dom4j 1.6.1 [2005] ------------ prepare: [mkdir] Created dir: /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build prepare-src: [mkdir] Created dir: /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/src [mkdir] Created dir: /var/tmp/portage/dom4j-1.6.1/work/dom4j-1.6.1/build/classes BUILD FAILED java.lang.UnsupportedClassVersionError: jdepend/xmlui/JDepend (Unsupported major.minor version 49.0) Total time: 0 seconds :/ Reproducible: Always Steps to Reproduce: 1.compile with different javas 2. 3.
using p.masked sun-jdk 1.5 without having a clue
Anders, of interest would be: http://gentoo-wiki.com/Java_FAQ To summarize, do not use Java 1.5 as a system VM. You'll need to re-emerge all your packages using Java 1.4 as a system VM. Axxo, could you perhaps add a bit to package.mask something to the effect of 'DO NOT USE AS YOUR SYSTEM VM' ?
*** Bug 120030 has been marked as a duplicate of this bug. ***
Ahh...cool, I don't know how I missed this. Using the tools here: http://www.gentoo.org/proj/en/java/tiger-faq.xml#doc_chap4 I was able to fix the issue in 2 minutes flat. Thanks!
*** Bug 125134 has been marked as a duplicate of this bug. ***
dom4j gives similar errors to me but i have never used a 1.5 JVM since i am on a ppc platform. Any hint?
i gave it a try today and dom4j compiled successfully in ppc. I think it may be due the installation of latest ibm-jdk-bin 1.4.2