[Java] Petites questions

Fermé
Strelok - 24 sept. 2011 à 13:23
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 28 sept. 2011 à 07:35
Bonjour,

Je débute en programmation Java et j'aurais besoin de vos lumières pour m'aider.

J'ai écrit un code très simple dans le but de faire un test:
Fichier: test.java

public class test {

public static void main(String[] args){
// Lancement du fichier bonjour.jar
Runtime.getRuntime().exec("java -Xmx30M -Xms30M -jar bonjour.jar")
}
}

Est-il possible, a partir de ce ficher test.java de créer un fichier JAR qui exécutera le code sous Linux ou Windows ? Et SVP , est-il également possible de créer un fichier de configuration qui contiendra la nom du fichier jar a lancer ?

Ex:
- Mon fichier test.jar regarde dans le fichier test.cfg
- Dans test.cfg il y a "hello.jar"
- A partir du contenu de test.cfg, mon fichier test.jar lance automatiquement le fichier hello.jar


Merci d'avance !


A voir également:

3 réponses

KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
25 sept. 2011 à 13:21
Bien sûr c'est possible mais j'avoue que l'intérêt est limité (pourquoi faire simple quand on peut faire compliqué !) tu pourrais directement créer un fichier CMD sous Windows ou équivalent sous Linux qui contiendrait directement la ligne de commande que tu lances avec ta classe test :

java -Xmx30M -Xms30M -jar bonjour.jar
Si au lieu de lancer bonjour.jar tu veux lancer hello.jar il te suffit de modifier le .CMD et ainsi tu règles tout tes problèmes : pas besoin de la classe test, pas besoin de cfg...
0
Salut,

Merci pour ta réponse mais, c'est plus pour ffaire un test que je fait ca
0
Up Svp
0
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
28 sept. 2011 à 07:35
Up quoi ?
Ta question était de savoir si c'était possible, oui ça l'est ! Il suffit de faire de la lecture de fichier pour regarder le contenu du .cfg et le passer en paramètre de ton exec...
Si tu as des problèmes dis nous lesquels... "Up" dans ton cas ça veut rien dire !
0