# Java, je me lance

**URL:** <https://www.debian-fr.org/t/java-je-me-lance/16900>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900 "2016-02-20T18:36:27Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![piratebab](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/58f4c7/32.png) [@piratebab](https://www.debian-fr.org/u/piratebab)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/1 "2016-02-20T18:36:27Z")

</div>

Bonjour,  
j’ai décidé de découvrir java, et rien de tel que de mettre la main dans le camboouis.  
Si j’ai bien compris, il me faut un compilateur et une JRE.  
Mais lequel choisir ?

---

<div class="post-metadata">

**Author:** ![douarn](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/8edcca/32.png) [@douarn](https://www.debian-fr.org/u/douarn)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/2 "2016-02-20T18:36:27Z")

</div>

non le compilateur (javac) est inclus dans le jdk et non le jre qui est un environnement pour executer le bytecode java. Sinon il y a les outils java compris dans gcc (gcj, gij) qui te permettent d’executer et/ou de compiler nativement tes prog java si tu ne veux plus qu’ils soient interprétés.  
Tu peux prendre easy eclipse si tu veux te facilité la tache.  
A+

---

<div class="post-metadata">

**Author:** ![piratebab](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/58f4c7/32.png) [@piratebab](https://www.debian-fr.org/u/piratebab)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/3 "2016-02-20T18:36:28Z")

</div>

Merci pour ta réponse.  
Si je tape javac: command not jound.  
Il me faut donc un compilateur vers du bytecode (si possible libre)  
ensuite il me faut pouvoir exécuter le bytecode.  
quel package faut il installer.  
Il y a pleins de paquets contenant “java”!

qu’apporte eclipse ?

---

<div class="post-metadata">

**Author:** ![piratebab](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/58f4c7/32.png) [@piratebab](https://www.debian-fr.org/u/piratebab)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/4 "2016-02-20T18:36:28Z")

</div>

j’ai installé default-jdk pour commencer.  
la commande javac permet de compiler, mais je n’arrive pas à exécuter.  
kdevelop ne fait il pas la même chose qu’eclipse ?

---

<div class="post-metadata">

**Author:** ![dmon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dmon/32/5587_2.png) [@dmon](https://www.debian-fr.org/u/dmon)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/5 "2016-02-20T18:36:31Z")

</div>

Et ce sera la java 😃

---

<div class="post-metadata">

**Author:** ![piratebab](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/58f4c7/32.png) [@piratebab](https://www.debian-fr.org/u/piratebab)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/6 "2016-02-20T18:36:33Z")

</div>

java est partout, c’est pour ça que je me lance.  
Mais je préfère python ou ruby, c’est plus simple à faire fonctionner!  
Ce java est bien compliqué …

---

<div class="post-metadata">

**Author:** ![M3t4linux](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@M3t4linux](https://www.debian-fr.org/u/M3t4linux)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/7 "2016-02-20T18:36:34Z")

</div>

Salut,

Je me permet de te proposer ce lien [Java](http://www.siteduzero.com/tutoriel-3-10601-programmation-en-java.html)

Mais bon, je ne sais pas ce qu’il vaut ni si il comblera tes attentes, à toi de voir ![:smt006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif)

---

<div class="post-metadata">

**Author:** ![piratebab](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/58f4c7/32.png) [@piratebab](https://www.debian-fr.org/u/piratebab)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/8 "2016-02-20T18:36:35Z")

</div>

J’ai appris le PHP et le HTML avec le site du zéro, c’est remarquablement bien fait!  
J’ignorai qu’ils avaient aussi un tuto sur java, si il est du même niveau, je vais vite apprendre!  
Le seul défaut est qu’il n’est pas dispo hors ligne. J’ai un tuto en html un peu ancien, qui est bien aussi (je ne sais plus ou je l’ai récupéré).  
Merci pour ce lien!

Il me reste a trouver comment faire tourner une JRE libre (même si elle est moins bien performante que celle de SUN, pour mes tests c’est suffisant).  
Ca doit étre inclu dans la JDK mais je n’ai pas encore trouvé comment.

édit:: je viens de trouver ça dans la description du paquet:

> [@](#):
>
> This package points to the Java runtime, or Java compatible development kit recommended for this architecture, which is java-gcj-compat-dev for amd64.

Mais moi j’ai un pentium. ça explique peut étre mon problème (pour l’instant la cmd “java” n’est pas reconnue.

---

<div class="post-metadata">

**Author:** ![douarn](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/8edcca/32.png) [@douarn](https://www.debian-fr.org/u/douarn)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/9 "2016-02-20T18:36:38Z")

</div>

[http://www.easyeclipse.org/site/home/](http://www.easyeclipse.org/site/home/)

easyeclipse c’est un ide super complet (tu as aussi netbeans). Tu as tout ce qu’il faut (compilo, librairies, …) un bon editeur de texte avec autocompletion toussatoussa, la possibilité de faire tes interfaces graphiques “à la souris” (swt, awt et swing), tu peux packager “en un clic” tout ton bytecode dans un jar executable avec le jre que tu as déjà installé :

```auto

```

Et en plus tu peux étendre les possibilités d’easyeclipse en ajoutant des plugins.

---

<div class="post-metadata">

**Author:** ![piratebab](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/58f4c7/32.png) [@piratebab](https://www.debian-fr.org/u/piratebab)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/10 "2016-02-20T18:36:42Z")

</div>

J’ai installé eclipse, mais que c’est lourd!  
Pour faire un hello world, est ce bien utile!

---

<div class="post-metadata">

**Author:** ![Ethera](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ethera/32/3593_2.png) [@Ethera](https://www.debian-fr.org/u/Ethera)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/11 "2016-02-20T18:36:45Z")

</div>

Justement, c’est ce que je me demandais à la lecture de ce fil. 😆

Eclipse est une très bonne application, mais c’est une véritable usine à gaz. Pour débuter, je te conseille plutôt de faire tes Hello world et compagnie avec un bon vieux xemacs (ou vim, ou ce que tu veux 😛) et une ligne de commande pour la compilation et l’exécution. Tu te familiariseras de la sorte avec les principes de base de java sans que ce soit tout prêt en te demandant d’où ça sort.  
Une fois que tu attaqueras des choses plus complexes, avec interface graphique et autres joyeusetés, Eclipse deviendra bien utile, par contre. 🙂

Si tu n’as pas de souci avec l’anglais écrit, j’en profite pour te conseiller (si tu as le courage) la lecture de [Thinking in Java](http://www.mindview.net/Books/TIJ/), disponible en téléchargement gratuit. Ça m’avait pas mal aidée lorsque je débutais avec ce langage à la fac. 🙂  
Depuis, j’ai un peu laissé tomber, j’avoue ; mais je compte m’y remettre trèèèès prochainement !

---

<div class="post-metadata">

**Author:** ![piratebab](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/58f4c7/32.png) [@piratebab](https://www.debian-fr.org/u/piratebab)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/12 "2016-02-20T18:36:45Z")

</div>

C’est bien ce que je comptais faire.  
Merci pour le lien.  
J’utilise kwrite, c’est bien suffisant.  
J’arrive à compiler avec javac, mais pour exécuter, la commande java ne fonctionne pas.  
Il doit me manquer un truc (j’ai vu qu’il y avait peut étre quelque chose à rajouter dans le PATH)

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/13 "2016-02-20T18:36:50Z")

</div>

> [@](#):
>
> Eclipse est une très bonne application, mais c’est une véritable usine à gaz.

On devrait inventer un terme plus approprié pour eclipse et OOo notamment.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/14 "2016-02-20T18:36:54Z")

</div>

usine à java ? parceque java, c’est comme un mauvais vent ?  
Bon OK ➡

---

<div class="post-metadata">

**Author:** ![piratebab](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/58f4c7/32.png) [@piratebab](https://www.debian-fr.org/u/piratebab)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/15 "2016-02-20T18:36:57Z")

</div>

Décidément, il est bien compliqué ce langage sous linux.  
J’ai réussi mon hello world avec eclipse.  
Maintenant je veux utiliser les entrées clavier avec Scanner, mais je n’ai pas java.util comme indiqué dans le site du zéro.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/16 "2016-02-20T18:36:57Z")

</div>

Java est un langage qui oblige à utiliser un EDI. On pourrait même croire qu’ils ont fait exprès.

---

<div class="post-metadata">

**Author:** ![piratebab](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/58f4c7/32.png) [@piratebab](https://www.debian-fr.org/u/piratebab)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/17 "2016-02-20T18:36:57Z")

</div>

Il semblerait qu’eclipse utile une version 1.5 de java et que scanner soit dans la version 1.6.  
Faut il que j’installe la jdk de sun ? Je ne peux pas rester en libre ,

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 6:36 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/18 "2016-02-20T18:36:57Z")

</div>

Si faut juste que tu installe le bon et que tu dise à eclipse de choisir la bonne version.

---

<div class="post-metadata">

**Author:** ![piratebab](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/58f4c7/32.png) [@piratebab](https://www.debian-fr.org/u/piratebab)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/19 "2016-02-20T18:37:07Z")

</div>

Pour que ça fonctionne, il faut installer la jdk 6 de sun, puis faire en root:

```auto

```

C’est ben compliqué tout ça …

---

<div class="post-metadata">

**Author:** ![tntprog](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/eada6e/32.png) [@tntprog](https://www.debian-fr.org/u/tntprog)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/java-je-me-lance/16900/20 "2016-02-20T18:37:32Z")

</div>

Plutôt qu’Eclipse, je préfère Netbeans, je le trouve plus simple à utiliser, maintenant ça dépend de chacun.

Autrement, avant de te lancer dans la programmation orientée objet (que ce soit en Java ou en C++ ou autres), je te conseille vivement de t’intéresser un peu au concept de l’approche objet (et pourquoi pas de la modélisation UML). Sinon tu risques de sacrément galérer pour comprendre comment exploiter efficacement Java.

[Page suivante](https://www.debian-fr.org/t/java-je-me-lance/16900.md?page=2)
