Je veux appeler la classe Java dans le fichier de commandes de lot. Comment puis-je appeler. peut me dire des commandes qui appellent le fichier de classe p>
merci Krishna P>
6 Réponses :
Si vous avez compilé votre fichier où .java code> et avez le fichier
.Class code>, contenant BYTecode pour votre fonction code> principale code>, puis il suffit d'exécuter :
myClass code> est le nom du module (le fichier doit être
myClass.class code>). P> P>
Cela ne fonctionnera pas si MyClass n'est pas dans le paquet par défaut. En outre, par des conventions Java, il devrait être "myclass" au lieu de "myclass"
Si vous avez une classe myClass avec nom de package COM.MYCOMP.UTIL, vous devez vous rendre au parent dir de "com" par exemple "C: \ src" est le dossier contenant COMMUNAIRE que P >
Votre commande doit être dans le fichier de commandes p>
CD C: \ src JAVA -CP JAR1; JAR2; com.mycomp.util.myclass p>
appelez maintenant le fichier de commandes. P>
Utilisez simplement cela dans votre fichier de votre fichier .bat
java -classpath foldername / exemple.jar; com.example.package.exampleProgramme code>
Si vous placez le fichier .bat dans le même dossier avec le pot, il n'est pas nécessaire de mentionner le nom de foldername p>
@ECHO OFF java -jar "Path/To/The/Jar/Whatever.jar" I would recommend first jaring up your class(es) and providing a link to the jar.
@echo off p>
java -jar "c: \ path_to_jar_directory \ test.jar" "c: \ path_to_arguments \ propriété.properties" p>
Vous pouvez faire ce qui suit: p>
Écrivez les lignes de code suivantes, puis l'enregistre comme "myfile.bat" (notez que nous économisons en tant que fichier BAT. P>
Double-cliquez maintenant sur le fichier BAT à exécuter, il devrait exécuter votre programme Java. P> li>
Remarque: b> Le fichier BAT et la classe Java doivent figurer dans le même répertoire. p> li>
ol>
@echo off code>
javac yourclass.java code>
Java YourClass Code> P> LI>
p>
Vous voudrez peut-être accepter une réponse ou réagir si rien du travail ...