java sous XP
Forum Programmation : java sous XP
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) {}
}
bonjour,
tu mets ce que tu ecris dans la console dos dans la tache planifiée !
Penser à voir les tutos, ca peut aider!
Répondre à coca25
heu, desole coca25, j'ai pas compris ?!
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:
Code :
|
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
Code :
|
encore autre méthode:
construire un .jar puis lancer:
java -jar chemin\ton.jar UneFenetreSimple
Message édité par coca25 le 08-06-2007 à 11:03:18
Penser à voir les tutos, ca peut aider!
Répondre à coca25
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
c'est "javaw" au lieu de "java"
Penser à voir les tutos, ca peut aider!
Répondre à coca25
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.
Message édité par thedevilson le 08-06-2007 à 16:38:03
... Ad majorem dei gloriam
Répondre à thedevilson
Merci thedevilson !
C'est une solution qui me va bien :-)
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...
Penser à voir les tutos, ca peut aider!
Répondre à coca25
Ouais, c'est la meilleur solution. Parce que la la fenetre DOS sera réduite mais moi ca me gênrais quand même
... Ad majorem dei gloriam
Répondre à thedevilson
Il y a 1560 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

