在批处理文件中调用 Java 类
我想从批处理文件中调用 Java 类。
我怎样才能做到这一点?
I want to call a Java class from a batch file.
How can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想从批处理文件中调用 Java 类。
我怎样才能做到这一点?
I want to call a Java class from a batch file.
How can I do that?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
如果您有:
然后:
使用com的父目录,例如c:\src
(包含 com 包的文件夹),
将以下命令存储在批处理文件中:
执行批处理文件以运行 Java 程序。
If you are having:
Then:
use the parent dir of com e.g. c:\src
(the folder that contains the com package),
store the below commands in a batch file:
Execute the batch file to run the Java program.
如果您已编译
.java
文件,并拥有.class
文件,其中包含main
函数的字节码,则只需运行:where < code>myclass 是模块名称(文件必须是
myclass.class
)。If you have compiled your
.java
file, and have the.class
file, containing bytecode for yourmain
function, then just run:where
myclass
is the module name (file has to bemyclass.class
).只需在您的 .bat 文件中使用它
java -classpath 文件夹名称/example.jar; com.example.package.ExampleProgram
如果您将 .bat 文件与 jar 放在同一文件夹中,则无需提及文件夹名称
Just use this in ur .bat file
java -classpath folderName/example.jar; com.example.package.ExampleProgram
if you are placing the .bat file in the same folder with the jar, then its not necessary to mention the folderName
您可以执行以下操作:
在记事本中打开新的文本文件。
编写以下代码行,然后将其另存为“MyFile.bat”
(注:另存为.BAT文件)
@ECHO 关闭
javac YourClass.java
java YourClass
现在双击 BAT 文件来执行 Java 程序。
注意: BAT 文件和 Java 类应位于同一目录中。
You can do the following:
Open a new Text File in Notepad.
Write the following lines of code, then saves it as "MyFile.bat"
(Note: Save it as a .BAT File)
@ECHO OFF
javac YourClass.java
java YourClass
Now double click the BAT file to execute your Java program.
Note: The BAT file and Java Class should be in the same directory.
我建议首先打包您的类并提供该 jar 的链接。
I would recommend first jaring up your class(es) and providing a link to the jar.