Faits : A. En 1973, X._, ressortissant algérien, a obtenu une autorisation de séjour à la suite de son mariage avec une Suissesse. De cette union sont nées deux filles, actuellement majeures. A partir de juin 1986, l'intéressé a été mis au bénéfice d'une autorisation d'établissement qui a pris fin le 1er avril 2001, du fait qu'il séjournait en Algérie depuis septembre 2000. A partir d'août 2002, X._ a obtenu à nouveau une autorisation d'établissement. Son épouse a expliqué qu'ils vivaient séparés mais qu'aucune procédure de divorce n'avait été introduite; elle s'engageait à héberger l'intéressé et à l'entretenir financièrement jusqu'à ce qu'il retrouve un emploi. Le divorce des époux X._ a été prononcé par jugement du 10 février 2006. Le 2 août 2006, Y._, ressortissante algérienne, a demandé à pouvoir rejoindre en Suisse son conjoint X._, qu'elle avait épousé le 21 décembre 1998. B. Par décisions des 20 mars et 30 mai 2007, le Service de l'état civil et des habitants du canton du Jura a révoqué l'autorisation d'établissement de l'intéressé en lui impartissant un délai pour quitter le territoire cantonal. Il a en outre refusé la demande d'autorisation de séjour en faveur de l'épouse de celui-ci. C. Par arrêt du 2 novembre 2007, le Tribunal cantonal du canton du Jura (ci-après: le Tribunal cantonal) a rejeté le recours de X._ contre la décision précitée et lui a imparti un délai au 31 décembre 2007 pour quitter le territoire cantonal. Il a considéré en bref que l'intéressé avait sciemment dissimulé des faits essentiels afin d'obtenir une autorisation d'établissement. En effet, si les autorités avaient eu connaissance de l'existence du second mariage du prénommé en 1998 (bigamie), elles ne lui auraient pas délivré l'autorisation litigieuse. Par ailleurs, la juridiction cantonale a estimé que la décision contestée tenait correctement compte des circonstances particulières du cas. L'art. 8 CEDH n'était en outre pas applicable en l'espèce étant donné que l'intéressé n'avait plus de droit de présence en Suisse. D. Agissant par la voie du recours en matière de droit public, X._ conclut, sous suite de frais et dépens, à l'annulation de l'arrêt du Tribunal cantonal du 2 novembre 2007 et à l'octroi d'une autorisation d'établissement et, subsidiairement, au renvoi de la cause à l'autorité intimée pour nouvelle décision dans le sens des considérants. Il se plaint pour l'essentiel que l'autorité intimée a mal appliqué l'art. 9 al. 4 lettre a de la loi fédérale du 26 mars 1931 sur le séjour et l'établissement des étrangers (LSEE; RS 1 113 et les modifications ultérieures) et a violé son droit d'être entendu. Le recourant demande aussi que l'effet suspensif soit attribué à son recours et qu'il soit mis au bénéfice de l'"assistance judiciaire gratuite". Il requiert la production des dossiers cantonaux. Le Tribunal fédéral a renoncé à procéder à un échange d'écritures et à demander la production des dossiers cantonaux. Par ordonnance du 19 décembre 2007, le Président de la IIe Cour de droit public a admis la demande d'effet suspensif. 