Partage
  • Partager sur Facebook
  • Partager sur Twitter

J'ai lu le tutoriel MAIS ...

j'ai encore une petite question ....

Sujet résolu
    26 avril 2008 à 13:33:23

    Je m'interresse au Java :)
    Mais surtout pour quelque chose d'orienté web.
    Alors ma question peut sembler bête, ou alors j'ai mal lu, mais :
    Comment on fait pour avoir quelque chose d'executable ?


    Parce que j'ai trouvé ou était le .class mais ensuite je fait quoi avec sa ? o_O (C'est comestible ? )

    • Partager sur Facebook
    • Partager sur Twitter
      26 avril 2008 à 13:55:06

      Le .class peut être lancé avec la commande "java xxx.class" (il faut alors que la classe comporte la méthode main)

      Une autre solution est de faire un .jar (archive java) avec toutes les classes dedans et qui est exécutable. C'est la meilleure solution je trouve.

      Sinon je sais qu'il est possible de faire un .exe sur PC (je suis sur mac) mais je vois pas trop l'intérêt vu que l'on perd la portabilité du langage java :(

      Tu peux aussi regarder du côté de Java Web Start (JWS) qui permet d'avoir un .jnlp qui te lance ton appli (et cela toujours avec la nouvelle version du prog mis sur internet)


      En résumé, cherche des infos sur la conception des jar ;)

      édit : la commande est "java maClasse" (sans le .class)
      • Partager sur Facebook
      • Partager sur Twitter
        26 avril 2008 à 14:45:43

        Si tu es sous Eclipse, tu peux exporter ton projet en .jar. Fichier exécutable par la JVM si il y a une classe main dans au moins une classe de ton projet.
        • Partager sur Facebook
        • Partager sur Twitter
          26 avril 2008 à 16:10:33

          Ou bien avec la commande jar si tu travailles sans IDE
          • Partager sur Facebook
          • Partager sur Twitter
            26 avril 2008 à 16:29:20

            Citation : cysboy

            Si tu es sous Eclipse, tu peux exporter ton projet en .jar. Fichier exécutable par la JVM si il y a une classe main dans au moins une classe de ton projet.


            Me semblait qu'il y avait un fichier MANIFEST dans le jar avant qui servait à spécifier la classe avec le main... Ça existe plus ?
            • Partager sur Facebook
            • Partager sur Twitter
              26 avril 2008 à 16:39:29

              Citation : Tarfaa

              Le .class peut être lancé avec la commande "java xxx.class" (il faut alors que la classe comporte la méthode main)



              Le .class s'execute comme ca : java monProgramme ( sans le .class ;) )
              • Partager sur Facebook
              • Partager sur Twitter
                26 avril 2008 à 16:43:20

                Citation : Mokette

                Citation : Tarfaa

                Le .class peut être lancé avec la commande "java xxx.class" (il faut alors que la classe comporte la méthode main)



                Le .class s'execute comme ca : java monProgramme ( sans le .class ;) )



                je dirais même plus:

                java monPackage.monProgramme ;)
                • Partager sur Facebook
                • Partager sur Twitter
                  26 avril 2008 à 20:21:12

                  Merci de tant de précision !
                  Résolu :)
                  • Partager sur Facebook
                  • Partager sur Twitter
                    26 avril 2008 à 20:29:18

                    désolé pour la coquille :euh:
                    C'est que ça fait longtemps que j'ai pas utilisé la commande :-°
                    • Partager sur Facebook
                    • Partager sur Twitter

                    J'ai lu le tutoriel MAIS ...

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown