Tom's Guide > Forum > Programmation > java sous XP

java sous XP

Forum Programmation : java sous XP

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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) {}

}

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

bonjour,
tu mets ce que tu ecris dans la console dos dans la tache planifiée !

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

heu, desole coca25, j'ai pas compris ?!

Répondre à Pepito31@IDN

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

Répondre à Pepito31@IDN

ben pour lancer ton application, tu tapes depuis une console:

Code :
  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

Code :
  1. java UneFenetreSimple
 

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
------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
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

Répondre à Pepito31@IDN

c'est "javaw" au lieu de "java"

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
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

Répondre à Pepito31@IDN

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".

 

http://images0.hiboox.com/vignettes/2307/5vs9nkik.png

 

Maintenant lance le raccourci.


Message édité par thedevilson le 08-06-2007 à 16:38:03
------------------------------ Aequo pulsat pede ...
... Ad majorem dei gloriam
Répondre à thedevilson

Merci thedevilson !
C'est une solution qui me va bien :-)

Répondre à Pepito31@IDN

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...

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
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

------------------------------ Aequo pulsat pede ...
... Ad majorem dei gloriam
Répondre à thedevilson
Tom's Guide > Forum > Programmation > java sous XP
Aller à :

Il y a 1560 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens