débutant absolu n'arrive pas à faire fonctionner un java - Java - Programmation
Marsh Posté le 16-05-2011 à 13:21:54
Les programmes java sont faits pour être lancé en mode de commande (boite DOS noire et blanche, ou fenêtre Unix).
Ou bien, si on veut les lancer en utilisant un navigateur, il faut créer une applet (ou d'autres choses moins courantes).
Voir les tutoriels, par exemple : http://java.developpez.com/cours/
et plus précisément pour une applet, le bas de la page http://jmdoudoux.developpez.com/co [...] ues-base-2
Marsh Posté le 16-05-2011 à 13:22:08
IIS est le serveur web Microsoft, il ne prend pas en charge le Java / J2EE. Deux solutions, soit connecter ton IIS sur un serveur web Java style Tomcat, soit passer directement par ce dernier.
Dans tous les cas, le code que tu nous présentes ici ne fonctionnera pas tel quel. C'est un programme en Java classique, s'exécutant donc à partir de la ligne de commande / un IDE. Servir un programme sur le web est différent, renseigne toi sur JEE dans sa globalité ou, plus spécifiquement, sur un framework web Java/JEE quelconque.
Edit : burned.
Marsh Posté le 16-05-2011 à 13:31:52
Merci beaucoup pour votre aide, je vais regarder les tutos.
Marsh Posté le 16-05-2011 à 13:58:34
Je me permet d'abuser un peu, existe t'il une solution pour lire un entête http en java ?
Marsh Posté le 16-05-2011 à 11:24:34
Bonjour,
Je suis débutant absolu en java, c'est a dire qu'avant ce matin je n'avais jamais vu une ligne de code java de ma vie !!!
J'espère que quelqu'un pourra m'aider
sur mon serveur Web IIS j'ai le code java suivant :
import java.net.*;
import java.io.*;
public class GetHttpHeaders{
public static void main ( String[] args ) throws IOException {
try
{
URL url = new URL("http://localhost:8080" );
URLConnection conn = url.openConnection();
for (int i=0; ; i++)
{
String name = conn.getHeaderFieldKey(i);
String value = conn.getHeaderField(i);
if (name == null && value == null){
break;
}
if (name == null){
System.out.println("Server HTTP version, Response code:" );
System.out.println(value);
System.out.print("\n" );
}
else{
System.out.println(name + "=" + value);
}
}
}
catch (Exception e) {}
}
}
Je le compile avec succès et il me crée le fichier GetHttpHeaders.class .
Ensuite depuis une station de travail quand j'appel mon java, c'est a dire sous ie quand je fais : http://monURL/GetHttpHeaders.java il m'affiche le code source de mon java.
Comment appeler mon java pour obtenir le résultat et non pas le code source ?
Par avance merci.
Webol.