Se connecter avec
S'enregistrer | Connectez-vous

java sous XP

Dernière réponse : dans Programmation

Bonjour a tous

Voila, j'aimerais savoir comment il est possible de lancer une appli java sans passer par une console DOS; mais plutot via une tache planifiee par exemple ou un script .. ?

Merci par avance pour votre aide !

Mon appli Java (simple) me permet d'avoir une fenetre windows (ci-joint le code):

import java.awt.*;
import java.awt.event.*;
import java.awt.Frame;

public class UneFenetreSimple extends Frame
implements WindowListener {

public static void main(String args[]) {
System.out.println("Chargement en cours ...");
UneFenetreSimple UneFenetre=new UneFenetreSimple();
UneFenetre.show();
}
public UneFenetreSimple() {
setBackground(Color.yellow);
setSize(300,200);
setTitle("Tentative 1");
addWindowListener(this);
}

public void paint(Graphics g) {
int x=(getSize().width-80)/2;
int y=(getSize().height-20)/2;
g.drawString("Yo man !", x,y);
}

public void windowClosing(WindowEvent e) {
System.exit(0);
}
public void windowClosed(WindowEvent e) {}
public void windowDeiconified(WindowEvent e) {}
public void windowIconified(WindowEvent e) {}
public void windowActivated(WindowEvent e) {}
public void windowDeactivated(WindowEvent e) {}
public void windowOpened(WindowEvent e) {}

}

Autres pages sur : java

Lassé par la pub ? Créez un compte

Pour completer ma question, mon pgrm java est compilé et est sous /bin avec UneFenetreSimple.class .... comment le lancer sans passer par une console DOS, ni eclipse ni autre API mais par un script ou une tache planifiee XP ?
(j'arrive a faire ca sous VBscript .. mais je suis sur que l'equivalent existe pour java quand meme, nan?!)

Merci encore

ben pour lancer ton application, tu tapes depuis une console:
  1. cd repertoire
  2. java UneFenetreSimple

il suffit de mettre ce code dans un .bat

ou alors si tu ne veux pas le "cd"
tu peux modifier la variable CLASSPATH pour y inclure ton repertoire
puis
  1. java UneFenetreSimple


encore autre méthode:
construire un .jar puis lancer:
java -jar chemin\ton.jar UneFenetreSimple

Pour info (et ceux qui auraient les memes soucis), j'ai reussi a le faire fonctionner dans la tache planifiee en mettant sous le label "Cible" (de ma tache planifiee): java UneFenetreSimple
et dans le label "Demarrer dans" : le repertoire ou se trouve ma cible

Ca fonctionne. Ma fenetre apparait bien a l'heure indiquee... mais une fenetre DOS est aussi ouverte.
Comment faire pour n'avoir QUE ma fenetre java lorsque le job se lance ??

Merci a tous

J'ai essayé aussi le .bat et ca marche en effet !
Merci coca25 !!

Jai toujours mon soucis d'ouverture de console DOS en + de ma fenetre Java ... y a t il une solution pour ne pas la voir ?

Et .. mon classpath, où puis je le changer ?
merci encore

Citation :
y a t il une solution pour ne pas la voir ?

Oui, moi, je te propose de créer un raccourci de ton fichier .bat

Puis vas dans les propriétés du raccourci.
Et sélectionne, pour "Exécuter", la valeur "Réduite".



Maintenant lance le raccourci.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde