La compilation Java sous linux - Java - Programmation
Marsh Posté le 09-11-2005 à 11:44:56
comme sous windows, tu récupère le JDK sur le site de sun et tu l'installe
Marsh Posté le 09-11-2005 à 12:15:45
marc90 a écrit : Precision: la commande javac n'existe pas |
T'as qu'à installer le JDK, comme sous windows
Marsh Posté le 09-11-2005 à 13:07:44
bah non. voir l'autre sujet qu'on avait fait y a un moment. t'installe java comme t'installes un autre programme sur ta distrib. apt-get/rpm/kpackaged/synaptic/etc
Marsh Posté le 09-11-2005 à 13:11:10
Le bon réflexe quand on veut savoir se servir d'une commande sous Unix : man
Ainsi, man gcc nous renvoie :
NAME |
Marsh Posté le 09-11-2005 à 13:23:13
Taz a écrit : bah non. voir l'autre sujet qu'on avait fait y a un moment. t'installe java comme t'installes un autre programme sur ta distrib. apt-get/rpm/kpackaged/synaptic/etc |
|
bah non
Marsh Posté le 09-11-2005 à 14:32:18
ReplyMarsh Posté le 09-11-2005 à 14:41:08
ReplyMarsh Posté le 09-11-2005 à 14:42:43
Citation : Welcome to the GCC home page! |
Marsh Posté le 09-11-2005 à 14:49:02
Euh ouais mais dans ta phrase, "Java" est en lien, et ça pointe vers la page de gcj :
http://gcc.gnu.org/java
Marsh Posté le 09-11-2005 à 14:57:44
Je viens de tilter : GCC = "GNU Compiler Collection"
Hmm, je pensais que gcc c'était "GNU C Compiler", au même titre que g++ c'est "GNU C++ Compiler".
Je me demande si on n'est pas en train de parler de deux trucs différents, en fait : le projet GNU, et la commande.
Marsh Posté le 10-11-2005 à 14:39:12
Elmoricq a écrit : Le bon réflexe quand on veut savoir se servir d'une commande sous Unix : man
|
oui mais ça gère pas java5
pour le java5, t'es obligé de prendre chez sun : apt-get install sun-j2sdk1.5
Marsh Posté le 10-11-2005 à 19:48:56
marc90 a écrit : Bonjour |
Juste une précision, sous certaines distri, on n'intègre un Java qui s'appelle Kaffe, qui n'a rien à voir avec le JAva de SUN, mais qui a le mérite d'être open-source ou libre ou mélange des deux, bref qui font qu'on peut l'inclure ds des distri linux.
C le cas lorsque tu tapes >java -version, il te renvoit qqch comme : v1.1 etc....
Donc première chose, désinstaller Kaffee et installer J2SE.
Marsh Posté le 11-11-2005 à 02:35:33
euh excuse moi, mais y a pas que kaffe, y a gcc et classpath, et avec eclipse tourne très bien.
Marsh Posté le 11-11-2005 à 12:32:22
Taz a écrit : euh excuse moi, mais y a pas que kaffe, y a gcc et classpath, et avec eclipse tourne très bien. |
Je t'excuse, pas de souci
Bon apparemment effectivement pour compiler tu px prendre gcc ( c vous qui le dites, je n'ai jamais fait) , mais et-ce que tu as toutes les classes de Sun avec?
Si non, il faut qd m installer le jdk, donc après javac ou gcc, c pareil.
En ce qui me concerne, je ne savais m pas qu'on pouvait utiliser gcc. J'ai juste été confronté à kaffee et ça m'a embêté parce que meme si le langage est JAVA, la portabilité de Java n'est pas assurée sur cette plateforme.
Voilà, bon jour férié
Marsh Posté le 11-11-2005 à 14:08:23
java c'est pas portable on est d'accord. maintenant gcc/classpath kaffe/classpath ça fournit suffisemment pour faire tourner eclipse, à 2/3 api près y a tout ce qu'il faut. Encore plus si on débute.
Marsh Posté le 11-11-2005 à 14:26:36
Taz a écrit : java c'est pas portable on est d'accord. maintenant gcc/classpath kaffe/classpath ça fournit suffisemment pour faire tourner eclipse, à 2/3 api près y a tout ce qu'il faut. Encore plus si on débute. |
ben non on n'est pas d'accord, pour moi java ca reste portable, la preuve, mon appli k g développée sous windows marche nickel sous linux sans que j'ai RIEN eu à changer.
Pareil pour les mobiles, tu développes une fois et tu adaptes selon la taille de l'écran, etc...
Maintenant je vx bien te croire qd tu dis que ça compile pareil. Il faut juste rajouter les APIs manquantes qd tu développes et qd tu executes, donc pour moi je prefere coller au JDK de Sun, au moins tu es sur de ce que tu as.
Marsh Posté le 11-11-2005 à 14:35:33
bon je relance pas l'histoire. java/sun ça marche sur 5 plateformes en tout et pour tou.
Marsh Posté le 11-11-2005 à 14:40:45
et pour ne pas reprendre la discussion de l'autre fois, juste en synthèse : des tas de distributions proposent des environnements java complets (libre et non-libre) qui s'installent comme tout autre logiciel. Y a pas à ce prendre la tête à installer quoique ce soit manuellement.
Marsh Posté le 11-11-2005 à 16:07:57
Taz a écrit : et pour ne pas reprendre la discussion de l'autre fois, juste en synthèse : des tas de distributions proposent des environnements java complets (libre et non-libre) qui s'installent comme tout autre logiciel. Y a pas à ce prendre la tête à installer quoique ce soit manuellement. |
Malheureusement, lorsque g essayé de faire tourner mon appli sous Kaffe, ca ne marchait pas donc g bien du me prendre la tête à installer manuellement.
D'ailleurs Eclipse, c bien si ca tourne sur tout, mais bon ca reste un outil et pas ce que j'appelle un prog final.
Et puis qd tu dis que Java Sun "ne" fonctionne que sur 5 plateformes, c'est déjà pas mal, non ? surtout qd on pense qu'avec ces 5 plateformes, tu couvres 95% des utilisateurs.
D'ailleurs, pour toi, Win 95, win 98, NT, win 2000, XP, ca fait deja 4 Plateformes?
Pour moi ça n'en fait à peu près qu'une....
Je ne connais pas le thread java/sun donc je vais pas non plus relancer le sujet, pas envie de me prendre la tête ladessus.
J'ai juste voulu faire partager mon experience, et je reitère (pour ce que je connais) Kaffee, à désinstaller.
Marsh Posté le 09-11-2005 à 11:33:11
Bonjour
Comment compiler les programmes Java sous linux avec la commande gcc?
Precision: la commande javac n'existe pas