Bonjour à tous,
Je viens de commencer java mais programmer sur Eclipse me dégoûte littéralement
J'aimerais pouvoir programmer comme je programmais en C. C'est à dire avec un logiciel de traitement de texte genre Gedit + Terminal avec les lignes de compilation etc. Est ce que c'est possible ?
Etant donné qu'on pouvait programmer en C avec une IDE (CodeBloks) mais aussi sans. Je me dit ya pas de raison qu'on ne puisse pas faire ça avec Java.
(Je suis sur Ubuntu)
Merci d'avance !
Bonne journée à tous.
Yep, renseigne toi sur la compilation de java .
Tu aurais pas un lien à me filer qui me dit quoi faire du coup
Ah bon ? En C je perds pas vraiment du temps. Puis c'est bien plus agréable de coder sur une page entière sans les 1000 boutons de l'IDE et le ridicule terminal en bas.
Un lien pour les explications svp.
ya pas grand chose à faire en java pour la compilation de projets modeste
javac *.java
java MainClass
éventuellement si tu as des jar externes tu les ajoute avec l'option -cp
Tu connais jEdit ?
Il te suffit d'installer le JDK pour la compilation (javac), puis JRE pour l'environnement d'execution (java), le tout est dans le JSE (comprends javac et java)
tout ça est déjà dans les dépôts (openjdk-7-jre et openjdk-7-jdk ou default à la place de openjdk, ou bien gcj, comme tu veux), mais si t'as installé eclipse, alors tout ça est surement déjà installé
ensuite, pour l'utilisation, bah javac --help puis java --help mais grosso modo ça a été dit plus haut toute façon
-----------------------------------
Kiwec Voir le profil de Kiwec
Posté le 21 juillet 2014 à 13:23:57 Avertir un administrateur
Je recommande vraiment pas, un bon IDE comme Eclipse a ses défauts mais sans, la compilation te fera perdre ton temps.
-----------------------------------
ensuite pour question de perte de temps, bah, faut se faire son makefile, c'est rapide après, puis on sait mieux ce qu'on fait je trouve (de manière générale du moins)
Bon j'ai réussi à me débrouiller et trouver comment faire.
C'est bien mieux comme ça
Par contre j'ai téléchargé le JRE sur ce site :
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
Et j'ai eu un problème lors de l'installation. En effet j'ai convertis le .rpm en .deb via alien.
Mais quand j'ai écris javac test.java il me dit que :
Le programme « javac » peut être trouvé dans les paquets suivants :
* default-jdk
* ecj
* gcj-4.8-jdk
* openjdk-7-jdk
* gcj-4.6-jdk
* openjdk-6-jdk
J'ai installé le premier et ça à l'air de marcher nickel.
Les autres sont nécessaires ou pas ?
C'est le jdk qu'il faut non?
le jre n'est que l'environnement d'execution, pour pouvoir executer tes programmes java
pour compiler, il te faut javac qui est dans le jdk, et du coup il te suffit d'installer un des paquets qui sont proposés dans ceux dans la liste que t'as donné, choisis openjdk-7-jdk plutôt, ou default-jdk si tu veux, mais gcj est un peu vieux et obsolete maintenant je crois
donc oui, c'est nécessaire
Perso, je fais la compilation java a coup de makefile. Mais je suis un ouf
godrik Voir le profil de godrik
Posté le 21 juillet 2014 à 19:51:01 Avertir un administrateur
Perso, je fais la compilation java a coup de makefile. Mais je suis un ouf
En plus quand je compile, j'ai pris la fâcheuse habitude de mettre "make" à chaque fois
Tu peux m'envoyer ton Makefile
heu... J'ai pas de code java sous la main. Mais ca ressemble a
JAVAC=javac
JAVAC_FLAGS=
SRCS=$(wildcard *.java)
OBJS=$(SRCS:.java=.class)
all: $(OBJS)
%.class: %.java
[TAB]$(JAVAC) $(JAVAC_FLAGS) $<
clean:
[TAB]-rm $(OBJS)
Et vous faîtes comment pour debuger du java sans IDE ?
La stacktrace est assez explicite 90% du temps pour avoir des informations.
Sinon, tu utilises jdb à la main.
PicdeLH ?
Posté le 24 juillet 2014 à 10:20:51 !
Et vous faîtes comment pour debuger du java sans IDE ?
A chaque fois que je fait une erreur le terminal me le dit de suite et m'indique la ligne.
@ Bunyan
La stacktrace est assez explicite 90% du temps pour avoir >des informations.
Sinon, tu utilises jdb à la main.
Encore faut-il qu'une exception soit lancée.
Je ne connaissais pas jdb ! Ca a l'air de beaucoup ressembler à gdb.
@ MattyParkman
A chaque fois que je fait une erreur le terminal me le dit >de suite et m'indique la ligne
Ce n'est pas parce que ton programme compile qu'il fait ce que tu veux