OVH Cloud OVH Cloud

Coder en Java avec Emacs

8 réponses
Avatar
Anthony
Bonjour,

Dans mon école, on apprend à programmer en Java et on utilise Jbuiler,
mais moi je voudrais plutot utiliser Emacs (eh oui ;-)), mais je ne sais
pas trop comment m'y prendre.
J'ai fait qq recherches sur www.google.fr/linux mais elles n'ont pas été
très concluantes ...
D'après ce que j'ai compris, il faut que je prenne JDE, mais après je
sais pas trop, je dois prendre un mode comme Auctex mais pour java ??

Merci de m'éclairer de votre lanterne ;-)

Anthony

8 réponses

Avatar
Pascal Bourguignon
Anthony writes:

Bonjour,

Dans mon école, on apprend à programmer en Java et on utilise Jbuiler,
mais moi je voudrais plutot utiliser Emacs (eh oui ;-)), mais je ne sais
pas trop comment m'y prendre.
J'ai fait qq recherches sur www.google.fr/linux mais elles n'ont pas été
très concluantes ...
D'après ce que j'ai compris, il faut que je prenne JDE, mais après je
sais pas trop, je dois prendre un mode comme Auctex mais pour java ??

Merci de m'éclairer de votre lanterne ;-)



Il suffit d'ouvrir un fichier nommé *.java et le mode java s'active
automatiquement. C-x C-f /tmp/test.java RET
java-mode est un "sous-mode" de cc-mode.

--
__Pascal Bourguignon__ http://www.informatimago.com/

Our enemies are innovative and resourceful, and so are we. They never
stop thinking about new ways to harm our country and our people, and
neither do we.
Avatar
Matthieu Moy
Anthony writes:

Dans mon école, on apprend à programmer en Java et on utilise Jbuiler,
mais moi je voudrais plutot utiliser Emacs (eh oui ;-)),



http://www.emacsfr.org//gen.php3/2004/05/03/285,0,1,0.html

--
Matthieu
Avatar
Anthony
Le Mon, 27 Sep 2004 23:12:16 +0200, Matthieu Moy a écrit :

Anthony writes:

Dans mon école, on apprend à programmer en Java et on utilise
Jbuiler, mais moi je voudrais plutot utiliser Emacs (eh oui ;-)),



http://www.emacsfr.org//gen.php3/2004/05/03/285,0,1,0.html



Meric bcp pour ton lien, JDE semble être le must pour coder en Java avec
Emacs :
http://jdee.sunsite.dk/

Par contre, qd je compile CEDET j'ai message d'erreur qui ne me permet pas
d'aller plus loin :-(

Wrote
/home/anthony/tmp/java-emacs/cedet-1.0beta1c/semantic/semantic-loaddefs.el
emacs -batch -q -l grammar-make-script -f
semantic-grammar-batch-build-packages semantic-grammar.wy Package
`semantic-grammar-wy' is up to date.

In toplevel form:
semantic-grammar-wy.el:306:11:Error: Apparently circular structure being
printed make[1]: *** [metagrammar] Erreur 1
make[1]: Leaving directory
`/home/anthony/tmp/java-emacs/cedet-1.0beta1c/semantic' make: ***
[semantic] Erreur 2

Si qq'un a une idée sur ce que je peux faire pour règler ce pb SVP ...

Anthony
Avatar
drkm
Anthony writes:

Le Mon, 27 Sep 2004 23:12:16 +0200, Matthieu Moy a écrit :

Par contre, qd je compile CEDET j'ai message d'erreur qui ne me permet pas
d'aller plus loin :-(

Wrote
/home/anthony/tmp/java-emacs/cedet-1.0beta1c/semantic/semantic-loaddefs.el
emacs -batch -q -l grammar-make-script -f
semantic-grammar-batch-build-packages semantic-grammar.wy Package
`semantic-grammar-wy' is up to date.

In toplevel form:
semantic-grammar-wy.el:306:11:Error: Apparently circular structure being
printed make[1]: *** [metagrammar] Erreur 1
make[1]: Leaving directory
`/home/anthony/tmp/java-emacs/cedet-1.0beta1c/semantic' make: ***
[semantic] Erreur 2

Si qq'un a une idée sur ce que je peux faire pour règler ce pb SVP ...



Je ne sais pas vraiment. Essaies toujours la beta3a, on ne sais
jamais. Le développement de CEDET avance assez vite, et la beta1c
commence à dater. Il me semble qu'aux alentours de cette version, il
y en a eu une qui ne byte compilait pas.

Il semble également que l'erreur soit dans semantic-loaddefs.el. Je
sais qu'il y avait parfois des problèmes dans les anciennes versions
avec certains fichiers générés, comme les loaddefs. Cela vient de
problèmes avec "n" et "nr", je crois. Le remède est quelque chose
comme :

make clean-loaddefs

(à vérifier dans INSTALL), pour peu que la beta1c fournisse déjà cette
cible.

--drkm
Avatar
drkm
drkm writes:

Essaies toujours la beta3a



Il fallait lire beta3b, bien sûr. Bien que lorsque l'on voit les
différences, on se dit que ça ne change pas grand-chose ...

--drkm
Avatar
Anthony
Il fallait lire beta3b, bien sûr. Bien que lorsque l'on voit les
différences, on se dit que ça ne change pas grand-chose ...



Tout d'abord merci de m'avoir répondu.
Mais même avec la beta3b, ça ne fonctionne tjs pas.
En fait, je pense que ça vient de mon système (Slackware 9.1) où j'ai
compilé moi-même Emacs à partir du CVS (version 21.3.50.2) pour avoir
le support de GTK (Yeah je fais du tuning avec mon Emacs :-))
Bon, à la limite je me dis que c'est pas trop grave, car je devrais
recevoir un nouveau PC demain (ou aujourd'hui si j'ai du bol ...) et je
compte installer une Gentoo dessus, donc peut etre qu'en ayant un système
à jour et cohérent ça devrait mieux tourner non ?

Je vous tiens au courant (d'ici 2 semaines ;-))

Anthony
Avatar
drkm
Anthony writes:

Mais même avec la beta3b, ça ne fonctionne tjs pas.
En fait, je pense que ça vient de mon système (Slackware 9.1) où j'ai
compilé moi-même Emacs à partir du CVS (version 21.3.50.2)



A priori, ça ne devrait pas être un problème. As-tu essayé :

~> make clean-autoloads
~> make clean-all

comme renseigné dans cedet/INSTALL ? Si ça ne marche toujours pas,
pourrais-tu envoyer la sortie de make ? Les 20 dernières lignes
devraient suffire.

Merci,

--drkm
Avatar
David Ponce
Par contre, qd je compile CEDET j'ai message d'erreur qui ne me permet pas
d'aller plus loin :-(

Wrote
/home/anthony/tmp/java-emacs/cedet-1.0beta1c/semantic/semantic-loaddefs.el
emacs -batch -q -l grammar-make-script -f
semantic-grammar-batch-build-packages semantic-grammar.wy Package
`semantic-grammar-wy' is up to date.

In toplevel form:
semantic-grammar-wy.el:306:11:Error: Apparently circular structure being
printed make[1]: *** [metagrammar] Erreur 1
make[1]: Leaving directory
`/home/anthony/tmp/java-emacs/cedet-1.0beta1c/semantic' make: ***
[semantic] Erreur 2

Si qq'un a une idée sur ce que je peux faire pour règler ce pb SVP ...


[...]
En fait, je pense que ça vient de mon système (Slackware 9.1) où j'ai
compilé moi-même Emacs à partir du CVS (version 21.3.50.2) pour avoir
le support de GTK (Yeah je fais du tuning avec mon Emacs :-))




[...]

Bonjour,

Si ta version de développement d'Emacs n'est pas très récente, ton
problème vient peut-être d'un bug corrigé depuis. Tu auras plus d'infos
en lisant le fil suivant (en anglais):

http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg01053.html

Si c'est le problème, une seule solution: te procurer une version de
développement d'Emacs plus récente ;-)

Bon courage!
David