Se connecter / S'enregistrer
Votre question

java sous XP

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
7 Juin 2007 18:04:08

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

7 Juin 2007 18:15:20

bonjour,
tu mets ce que tu ecris dans la console dos dans la tache planifiée !
8 Juin 2007 09:43:51

heu, desole coca25, j'ai pas compris ?!
Contenus similaires
8 Juin 2007 10:46:37

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
8 Juin 2007 11:01:46

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
8 Juin 2007 11:03:08

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
8 Juin 2007 11:07:08

c'est "javaw" au lieu de "java"
8 Juin 2007 11:07:27

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
8 Juin 2007 16:36:56

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.
11 Juin 2007 14:31:49

Merci thedevilson !
C'est une solution qui me va bien :-)
11 Juin 2007 15:16:59

c'est pas pour faire mon rabat joie, mais pourquoi ne pas utiliser javaw comme indiqué plus haut, ca t'évite l'ouverture d'une fenetre dos...
13 Juin 2007 10:27:34

Ouais, c'est la meilleur solution. Parce que la la fenetre DOS sera réduite mais moi ca me gênrais quand même
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS