繁体   English   中英

如何通过bat文件运行JAVA程序

[英]How to run JAVA program through bat file

我已经访问过线程: 如何通过.bat文件运行Java应用程序,但并没有帮助我。

我已经编写了一个Java程序,它使用了两个外部jar库可以编译我的类,因此我编写了bat文件以执行我的java类,但是却出现Class not found异常。 我的班级名称是Reminder.java我的bat文件是

@ECHO ON
set CLASSPATH=.
set CLASSPATH=C:\iWaveSoftware\ITSM adapters-2.5_inst1\lib\depends\derby-10.5.3.0_1.jar,C:\iWaveSoftware\ITSM 

adapters-2.5_inst1\lib\depends\derbyclient-10.5.3.0_1.jar
JAVA -Xms100M -Xmx500M Reminder`

如果我运行Windows bat文件,我得到以下错误

Exception in thread "main" java.lang.NoClassDefFoundError: Reminder
Caused by: java.lang.ClassNotFoundException: Reminder
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Reminder.  Program will exit.

在此先感谢........请帮助我。

1)您的类路径中有空格。 有时这会导致错误。 将classpath放在引号中。

2)使用java -cp%CLASSPATH%...提醒或(如果它具有包,请使用package.subpackage.Reminder例如java.util.List)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM