我已经访问过线程:How to run java application by .bat file 但是没有帮助我。如何通过bat文件运行JAVA程序
我已经写了一个Java程序,它使用两个外部JAR库 我能够编译我class.So我写的bat文件,以便执行我的java类 但我正在逐渐类未发现异常。 我的类名是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.
在此先感谢....... .Plz帮助我。
你每次都重写类路径你确定。你想追加到它。试试:设置CLASSPATH =%CLASSPATH%,. – brimble2010
您应该使用完整的类名称。例如:net.package.project.Reminder –
它是站在一个Java程序。我有我的Java文件在D:/项目和相同的位置,我有蝙蝠文件 – samash