2010-09-06 21 views
4

Je viens d'écrire un programme en Java. Je suis curieux si je peux rendre le programme téléchargeable en ligne afin que mes amis et ma famille puissent en profiter. Aucune idée d'où commencer même.Rendre un programme Java disponible en ligne pour que tous puissent l'utiliser

Je voudrais qu'il s'exécute localement. Je suis capable de lancer le programme localement sur mon ordinateur en double-cliquant simplement sur le fichier .class, je peux aussi créer un raccourci vers le fichier .class et le lancer directement à partir de mon bureau. Existe-t-il un moyen de compresser le fichier .java avec les fichiers .class (il y a 4 fichiers .class) et de les envoyer par e-mail à ceux que je souhaite utiliser? J'ai essayé d'envoyer un e-mail avec le fichier zip à un autre ordinateur de la maison, mais le fichier .class n'exécuterait pas le programme sur l'autre ordinateur ... y a-t-il un autre moyen d'y arriver?

Des suggestions?

+1

Définir "disponible". Les utilisateurs sont-ils censés télécharger l'application et l'exécuter localement? Ou l'application devrait-elle s'exécuter sur le serveur, comme une application web? – meriton

+0

Qu'est-ce que votre logiciel fait? –

+0

Je me souviens il y a longtemps, il y avait quelque chose comme les applets Java ... il est maintenant appelé JavaFX je pense ... jamais dérangé avec ça avant ... –

Répondre

0

Vous pouvez distribuer le fichier Jar exécutable lui-même, ou si vous êtes intéressé à faire l'installer via le navigateur que vous pouvez aussi regarder dans commencer web java

0

Si vous avez créé une application Web, vous pouvez l'héberger sur GAE , ce qui est une très bonne façon d'avoir des applications en ligne. Si votre application est une application Java de bureau, téléchargez-la sur un serveur FTP/HTTP.

Une autre solution consiste à utiliser le style java web start, ce qui permettra aux utilisateurs de télécharger l'application et de l'exécuter directement à partir du navigateur.


Ressources:

Sur le même sujet:

+0

Je voudrais qu'ils soient en mesure de télécharger le fichier, et exécutez le programme séparément du navigateur – javaTheHut

+0

Ensuite, regardez la deuxième partie de ma réponse. –

11

Jetez un oeil à Java Web Start:

« Le logiciel Java Web Start permet vous de télécharger et d'exécuter Java applications à partir du Web. Le logiciel Web Start Java :

  • Fournit un facile, un clic activation des applications
  • garanties que vous êtes toujours de la dernière version du
    l'application
  • Elimine installation compliquée ou mise à niveau des procédures »
1

pourquoi ne pas vous suffit de télécharger votre fichier * .jar à un serveur web et laissez le télécharger vos amis de la ré? Si vous souhaitez que le programme soit intégré dans une page Web, vous devez écrire une applet Java.

0

Malheureusement, Java n'est pas la meilleure langue pour partager une application "avec la famille et les amis".Fondamentalement, si vous voulez qu'ils soient en mesure d'exécuter le programme, vous devez d'abord créer un jar, et ils doivent avoir le JRE installé, et l'exécuter à partir de la ligne de commande. Une très bonne option est d'utiliser quelque chose comme Launch4J qui vous aidera à créer des exécutables "natifs", avec un JRE intégré ou un lien pour le télécharger, une icône, un installateur et tout ce qui rend votre programme plus professionnel et moins de passe-temps

0

Ceci est possible. Considérons que [yourclass] est le nom de la classe primaire (le nom du fichier de classe sur lequel vous double-cliquez) et [appname] est le nom que vous voulez pour votre application. Les deux sont sensibles à la casse. Suivez simplement les étapes suivantes:

1) créez un fichier vide portant le nom "manifest.mft".

2) écrire dans manifest.mft:
"Manifest-Version: 1.0
Main-Class: [YourClass]
classe chemin.
"

3) faire un fichier vide nommé "run.bat"

4) écrire dans run.bat: "java jar [appname] .jar"

5), vous devez d'abord compiler votre fichier .java: « javac [fichier]. jav un »

6), vous devez alors emballer tous les fichiers de classe et le fichier manifeste dans un fichier jar:
"cvfm pot [appname] .jar manifest.mft * .class"

7) tous vous devez maintenant envoyer [appname] .jar et run.bat à qui vous voulez et tout ce qu'ils ont à faire est de double-cliquer sur le fichier run.bat pour lancer votre programme. Ils doivent avoir JRE installé et le bin foder du JRE dans la variable système Windows PATH.