2010-11-04 15 views
5

quiero llamar a la clase java en el archivo por lotes. cómo puedo llamar. me puede decir cualquier comando que requieren el archivo de clasellame a la clase java en el archivo por lotes

Gracias Krishna

+0

Es posible que desee aceptar una respuesta o responder si ninguna de las trabajo ... –

Respuesta

1

Si ha compilado el archivo .java, y tener el archivo .class, que contiene el código de bytes para su función main, a continuación, basta con ejecutar:

java myclass 

donde myclass es el nombre del módulo (el archivo tiene que ser myclass.class).

+0

Esto no funcionará si myclass no está en el paquete predeterminado. Además, según las convenciones de Java, debería ser "Myclass" en lugar de "myclass" – darioo

3

si va a ser un Myclass clase con el nombre del paquete com.mycomp.util entonces usted tiene que ir al directorio padre del "com", por ejemplo "c: \ src" es la carpeta que contiene el paquete com entonces

su comando debe estar en el archivo por lotes

cd c: \ src java -cp jar1; jar2; com.mycomp.util.Myclass

ahora llame al archivo por lotes.

1

sólo tiene que utilizar esto en ur archivo .bat
java -classpath folderName/example.jar; com.example.package.ExampleProgram Si va a colocar el archivo .bat en la misma carpeta con el frasco, entonces no es necesario mencionar el nomCarpeta

2
@ECHO OFF 
java -jar "Path/To/The/Jar/Whatever.jar" 

Recomendaría primero preparando tu (s) clase (s) y proporcionando un enlace al contenedor.

0

@echo off

java-jar "C: \ path_to_jar_directory \ test.jar" "C: \ path_to_arguments \ property.properties"

Cuestiones relacionadas