Java et Mac OS X

charisme

Membre confirmé
29 Janvier 2006
94
1
Bonjour
Que faut il faire pour programmer en Java sous Mac OS X en ligne de commande?
Quel est la différence entre JDK et J2SE?
 
Tu peux compiler/executer à la ligne de commande (/Applications/Utilities/Terminal.app), ou en utilisant un IDE comme Xcode (fournis par Apple dans les CDs d'installs ou sur leur site), ou comme Eclipse (spécialisé en Java).
 
Si tu écris ton code dans Xcode, tu le compiles avec Xcode*:D

Mais si tu compiles à la ligne de commande, je te conseil plutôt un simple éditeur de texte, voire plus poussé si tu veux la coloration syntaxique, etc.
 
et quelle est la différence entre JDK et J2SE?

Le JDK est l'ensemble des outils fournis par Sun pour développer en Java (notamment javac, le compilateur Java).


J2SE est un nom commercial regroupant plusieurs versions de Java.
Jusqu'à la version 1.3, on disait Java 1.0, Java 1.1, Java 1.2, Java 1.3. Ensuite, Java 1.4 correspond commercialement à J2SE 1.4.
Puis Java 1.5 => J2SE 5. Et la toute dernière Java 1.6 => Java SE 6.
 
Si tu écris ton code dans Xcode, tu le compiles avec Xcode*:D

Mais si tu compiles à la ligne de commande, je te conseil plutôt un simple éditeur de texte, voire plus poussé si tu veux la coloration syntaxique, etc.

j'ai écrit un code sur Linux mais quand je l'ai mis sur mon iMac il a été pris en charge par Xcode mais je l'ai compilé avec javac en ligne de commande.

Le JDK est l'ensemble des outils fournis par Sun pour développer en Java (notamment javac, le compilateur Java).
J2SE est un nom commercial regroupant plusieurs versions de Java.
Jusqu'à la version 1.3, on disait Java 1.0, Java 1.1, Java 1.2, Java 1.3. Ensuite, Java 1.4 correspond commercialement à J2SE 1.4.
Puis Java 1.5 => J2SE 5. Et la toute dernière Java 1.6 => Java SE 6.
donc en fait l'un et l'autre revienne au meme?
 
si tu veux faire des layers d'appli java avec ton term
je te conseille d'organiser ton projet avec apache ant

cela t'assurera une portabilité de tes sources et de ta "compilation bytecode"

et quelle est la différence entre JDK et J2SE?

J2SE c'est le runtime ta vm et pkgs
JDK c'est l'ensemble des outils te permettant de développer
 
En lisant certains article j'ai cru comprendre que dans Xcode il y avait une version de JDK. Mais j'ai remarqué que cette version n'a pas la classe Console.class pour l'utilisation de la lecture au clavier (Console.readInt par exemple) et je pense que la dernière version de JDK possede cette classe. Où puis-je tèlècharger la dernière version de JDK (JDK 1.5 je crois) compatible avec Mac OS X et Xcode?
 
Il n'y a pas de classe Console dans le JDK (même pas le dernier). Il te faut utiliser System (System.in et System.out) pour les entrées/sorties sur la console.
 
Je t'ai déjà répondu. Oui, télécharge les DevTools.
La dernière version pour Mac est la 1.5.