Se connecter

Informatique

Programmation

Sujet : [JAVA] Programmer en Java sans IDE
1
MattyParkman
Niveau 9
21 juillet 2014 à 13:07:21

Bonjour à tous,

Je viens de commencer java mais programmer sur Eclipse me dégoûte littéralement :noel:
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. :oui:

(Je suis sur Ubuntu)

Merci d'avance ! :hap:
Bonne journée à tous.

[-Shana-]
Niveau 10
21 juillet 2014 à 13:14:52

Yep, renseigne toi sur la compilation de java :-) .

MattyParkman
Niveau 9
21 juillet 2014 à 13:16:14

Tu aurais pas un lien à me filer qui me dit quoi faire du coup :(

MattyParkman
Niveau 9
21 juillet 2014 à 13:44:16

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. :rire:

Un lien pour les explications svp. :(

dark_drow
Niveau 15
21 juillet 2014 à 14:02:03

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

tbol
Niveau 20
21 juillet 2014 à 14:27:51

Tu connais jEdit ?

[DenshaOtoko]
Niveau 12
21 juillet 2014 à 14:43:53

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)

MattyParkman
Niveau 9
21 juillet 2014 à 17:03:14

Bon j'ai réussi à me débrouiller et trouver comment faire. :noel:

C'est bien mieux comme ça :bave:

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 ? :(

Gleuh
Niveau 10
21 juillet 2014 à 17:44:42

C'est le jdk qu'il faut non? :doute:

[DenshaOtoko]
Niveau 12
21 juillet 2014 à 18:03:58

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

godrik
Niveau 22
21 juillet 2014 à 19:51:01

Perso, je fais la compilation java a coup de makefile. Mais je suis un ouf :)

MattyParkman
Niveau 9
21 juillet 2014 à 19:53:05

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 :rire:

Tu peux m'envoyer ton Makefile :hap:

godrik
Niveau 22
21 juillet 2014 à 21:28:03

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)

picdelh
Niveau 9
24 juillet 2014 à 10:20:51

Et vous faîtes comment pour debuger du java sans IDE ?

Bunyan
Niveau 14
24 juillet 2014 à 11:38:26

La stacktrace est assez explicite 90% du temps pour avoir des informations.
Sinon, tu utilises jdb à la main.

MattyParkman
Niveau 9
24 juillet 2014 à 13:03:46

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. :)

picdelh
Niveau 9
25 juillet 2014 à 00:39:28

@ 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 :hap:

1
Sujet : [JAVA] Programmer en Java sans IDE
News culture
La Planète des Singes : Le Nouveau Royaume - la révolution simienne est en marche !
   Retour haut de page
Consulter la version web de cette page