Re: [CEDET-devel] Java imports from rt.jar
Brought to you by:
zappo
From: Daniel C. <dcl...@ya...> - 2009-05-19 17:14:21
|
El dt, mai 19 2009, Daniel Clemente va escriure: > Hi, > > since the Java backend still cannot find any import (even java.util.List etc. appear in red for me), I suppose I should configure the path where CEDET (or JDEE) can find them. > Note that a solution I found was: 1. Install package sun-java6-source on Debian. This contains the .java for the clasess found in rt.jar; CEDET can only parse .java, not rt.jar directly. 2. cd /usr/lib/jvm/java-6-sun; unzip src.zip -d descompsrc 3. (setq semantic-java-dependency-system-include-path (list "/usr/lib/jvm/java-6-sun/descompsrc")) 4. Since I have JDE 2.3.6 installed, .java files opened in jde-mode, not java-mode. So I needed this (improve-worthy): (defcustom-mode-local-semantic-dependency-system-include-path jde-mode semantic-jde-dependency-system-include-path semantic-java-dependency-system-include-path "A copy of the value for Java") This is just a workaround, but a useful one. Now lines like this: ,---- | import java.io.File; | import java.io.PrintWriter; | import java.io.StringWriter; | | import java.util.LinkedHashMap; | import java.util.List; | | import javax.xml.parsers.DocumentBuilder; | import javax.xml.parsers.DocumentBuilderFactory; | import javax.xml.parsers.ParserConfigurationException; | import javax.xml.transform.TransformerConfigurationException; | import javax.xml.transform.TransformerException; | import javax.xml.transform.TransformerFactory; | import javax.xml.transform.dom.DOMSource; | import javax.xml.transform.stream.StreamResult; | | import org.w3c.dom.Document; | import org.w3c.dom.Element; | import org.w3c.dom.Node; `---- all show in GREEN! :-) Maybe some steps can be improved. For instance, 4. Shouldn't JDEE define an include path for CEDET? Now I should try to discover the benefits of having those imports green instead of red :-) Like in all Emacs+CEDET, nothing is obvious. -- Daniel |