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) {}
}
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
(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:
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
encore autre méthode:
construire un .jar puis lancer:
java -jar chemin\ton.jar UneFenetreSimple
cd repertoire 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
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
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
Lassé par la pub ? Créez un compte
- Contenus similaires :
- SolutionsDéplacement des fichiers en java
- SolutionsCompilation Java
- SolutionsRedirection console Java
- SolutionsJava [ RESOLU ]
- Solutions[JAVA]Création d'un tableau de structure
- Solutions[Réglé] Java 64 Bits
- Solutions[JAVA] Container et Component
- ForumGestion des fenêtres en Java
- SolutionsRemplacer un caractere dans une String (Java)
- Voir plus
