Batch file 在批处理文件中调用java类

Batch file 在批处理文件中调用java类,batch-file,batch-processing,Batch File,Batch Processing,我想在批处理文件中调用java类。 我怎么打电话。可以告诉我调用类文件的任何命令 谢谢 Krishna如果您已经编译了.java文件,并且拥有.class文件,其中包含主函数的字节码,那么只需运行: java myclass 其中myclass是模块名(文件必须是myclass.class)。如果您有一个包名为com.mycomp.util的类myclass,则必须转到“com”的父目录,例如“c:\src”是包含com包的文件夹,然后 您的命令应该在批处理文件中 cd c:\src java

我想在批处理文件中调用java类。 我怎么打电话。可以告诉我调用类文件的任何命令

谢谢
Krishna

如果您已经编译了
.java
文件,并且拥有
.class
文件,其中包含
主函数的字节码,那么只需运行:

java myclass

其中
myclass
是模块名(文件必须是
myclass.class
)。

如果您有一个包名为com.mycomp.util的类myclass,则必须转到“com”的父目录,例如“c:\src”是包含com包的文件夹,然后

您的命令应该在批处理文件中

cd c:\src java-cpjar1;jar2;com.mycop.util.Myclass


现在调用批处理文件。

只需在ur.bat文件中使用它
java-classpath folderName/example.jar;com.example.package.ExampleProgram
如果将.bat文件与jar放在同一个文件夹中,则不必提及folderName

@ECHO OFF
java -jar "Path/To/The/Jar/Whatever.jar"
我建议您首先对类进行jar,并提供指向jar的链接。

@echo off


java-jar“C:\path\u to\u jar\u directory\test.jar”C:\path\u to\u arguments\property.properties“


您可以执行以下操作:

  • 在记事本中打开一个新的文本文件
  • 编写以下代码行,然后将其另存为“MyFile.bat”(注意,我们将另存为bat文件)

    @ECHO OFF

    javacYourClass.java

    JavaYourClass

  • 现在双击BAT文件运行,它应该执行java程序

  • 注意:BAT文件和Java类应该在同一个目录中



  • 如果myclass不在默认包中,这将不起作用。此外,根据Java约定,它应该是“myclass”而不是“myclass”。如果没有任何工作,您可能希望接受答案或响应。。。