Small update:

First problem (jde-import-kill-extra-imports) goes away on emacs-21.3 text terminal version bundled on MacOSX. So maybe something has affected the lisp code in either cedit, ellib, or jde in emacs 22/23. Second problem (finding developer tools jar) remains.



On Oct 4, 2005, at 1:53 PM, Adrian Robert wrote:

Hi,

Problem: if I try jde's 'import' commands they don't work.


jde-import-kill-extra-imports gives:

Wrong type argument: arrayp, 5

Stack trace:

Debugger entered--Lisp error: (wrong-type-argument arrayp 5)
  substring(5 0 2)
(let* ((import ...) (name ...) (classname ...) (case-fold-search nil) (number-of-matches ...)) (if (or ... ... ...) (setq extra- imports ...) (setq required-imports ...))) (while imports (let* (... ... ... ... ...) (if ... ... ...)) (setq imports (cdr imports))) (save-excursion (goto-char 0) (while imports (let* ... ...) (setq imports ...)) (if (not extra-imports) (message "No extra imports found") (let ... ... ... ...))) (let* ((packages ...) (package-imports ...) (first-import ...) extra-imports required-imports) (save-excursion (goto-char 0) (while imports ... ...) (if ... ... ...))) (if (not imports) (message "No import found") (let* (... ... ... extra-imports required-imports) (save-excursion ... ... ...))) (let* ((tags ...) (imports ...)) (if (not imports) (message "No import found") (let* ... ...)))
  jde-import-kill-extra-imports(nil)



jde-import-all gives:

Cannot find JDK's tools jar file (or equivalent).

For this latter, I customized my JDK registry (see below) and jde- jdk is set to a directory under which lib/dt.jar can be found. I also tried copying this to "tools.jar" in the same dir.


Most other import commands generate one or the other of these errors. (-collapse is an exception.)


I've tried both a month-old Emacs 22 (Aquamacs) and a 1-week-old Emacs unicode-2 branch version of GNU emacs, with

jde-2.3.5
cedet 1.0beta2b -or- cedet 1.0beta3b
elib-1.0 downloaded from jdee.sunsite.dk

All are non-byte-compiled.

I used a minimal .emacs:

(setq load-path (cons "/usr/local/share/emacs/site-lisp" load-path))
(add-to-list 'load-path (expand-file-name "/usr/local/share/emacs/ site-lisp/elib")) (load-file "/usr/local/share/emacs/site-lisp/cedet-1.0beta2b/common/ cedet.el") (setq load-path (cons "/usr/local/share/emacs/site-lisp/jde-2.3.5/ lisp" load-path))
(require 'jde)
(custom-set-variables
  ;; custom-set-variables was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
'(jde-jdk-registry (quote (("1.4.2" . "/System/Library/Frameworks/ JavaVM.framework/Versions/1.4.2/Home")))))
(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
)

Any clues appreciated. Is anyone using jde-import commands successfully with either a Macintosh and/or GNU Emacs CVS 22 or 23? If so, which jde/cedet/elib versions, and is there anything else I should know?

Alternatively, if anyone has successfully gotten an older version of jde running in emacs-20 recently, that would also be helpful (again, which jde/semantic/eieio/speedbar/elib)?

thanks..






Reply via email to