这样分开写好像不对,分开写是怎么写的? ################################################################## set jdk1.4=D:\JBuilderX\jdk1.4 set path=%jdk1.4%\bin set classpath=E:\POSInterface\POSInbound\classes;%jdk1.4%\lib\classes12.jar;%jdk1.4%\demo\ jfc\Java2D\Java2Demo.jar;%jdk1.4%\demo\plugin\jfc\Java2D\Java2Demo.jar;%jdk1.4%\jre\ja vaws\javaws.jar;%jdk1.4%\jre\lib\charsets.jar;%jdk1.4%\jre\lib\ext\dnsns.jar;%jdk1.4%\ jre\lib\ext\ldapsec.jar;%jdk1.4%\jre\lib\ext\localedata.jar;%jdk1.4%\jre\lib\ext\sunjc e_provider.jar;%jdk1.4%\jre\lib\im\indicim.jar;%jdk1.4%\jre\lib\im\thaiim.jar set classpath=%classpath%;%jdk1.4%\jre\lib\jce.jar;%jdk1.4%\jre\lib\jsse.jar;%jdk1.4%\jre\lib\plugin.jar;%jdk1.4%\jre\lib\rt.jar;%jdk1.4%\jre\lib\sunrsasign.jar;%jdk1.4%\lib\dt.jar;%jdk1.4%\lib\htmlconverter.jar;%jdk1.4%\lib\tools.jar;%jdk1.4%\lib\jawin.jar;%jdk1.4%\lib\sapjco.jar;%jdk1.4%\lib\sapidocjco.jar;%jdk1.4%\lib\sapidoc.jar;%jdk1.4%\lib\msbase.jar;%jdk1.4%\lib\mssqlserver.jar;%jdk1.4%\lib\msutil.jar set classpath=%classpath%;%jdk1.4%\lib\commons-collections.jar;%jdk1.4%\lib\commons-dbcp-1.1.jar;%jdk1.4%\lib\commons-pool-1.1.jar;%jdk1.4%\lib\sax2.jar;%jdk1.4%\lib\xercesImpl.jar;%jdk1.4%\lib\xercesSamples.jar;%jdk1.4%\lib\xml-apis.jar;%jdk1.4%\lib\xmlParserAPIs.jar;%jdk1.4%\lib\resolver.jar;%jdk1.4%\lib\jdom.jar;%jdk1.4%\lib\ant.jar;%jdk1.4%\lib\jaxen-core.jar;%jdk1.4%\lib\jaxen-jdom.jar;%jdk1.4%\lib\saxpath.jar;%jdk1.4%\lib\xalan.jar;%jdk1.4%\lib\xerces.jar pause
呵呵,不是拉,误解 你打包不可能打出这么多包的,最多只有一个,你只要写一个就可以了,那些系统包不用去理会他,给你一个例子吧! echo off set libhome=C:\eclipse\workspace\MagicGame java.exe -classpath "%libhome%\MagicGame.zip;" magic.TryMagic 这里,MagicGame.zip是我打的包 magic.TryMagic是含有Main函数的类名 just so
trust me baby, you can take it!
多设置一些变量就好了 set jdbc=XXXX; set jre=XXX; set classpath=%jre%;%jdbc%;
您可以先设一个变量
如:set libhome=C:\eclipse\workspace\MagicGame
然后在ClassPath里再用他
如:java.exe -classpath "%libhome%\MagicGame.zip;" magic.TryMagic
这里是你的Class的包路径,不是系统包,晕拉晕拉
##################################################################
set jdk1.4=D:\JBuilderX\jdk1.4
set path=%jdk1.4%\bin
set
classpath=E:\POSInterface\POSInbound\classes;%jdk1.4%\lib\classes12.jar;%jdk1.4%\demo\
jfc\Java2D\Java2Demo.jar;%jdk1.4%\demo\plugin\jfc\Java2D\Java2Demo.jar;%jdk1.4%\jre\ja
vaws\javaws.jar;%jdk1.4%\jre\lib\charsets.jar;%jdk1.4%\jre\lib\ext\dnsns.jar;%jdk1.4%\
jre\lib\ext\ldapsec.jar;%jdk1.4%\jre\lib\ext\localedata.jar;%jdk1.4%\jre\lib\ext\sunjc
e_provider.jar;%jdk1.4%\jre\lib\im\indicim.jar;%jdk1.4%\jre\lib\im\thaiim.jar
set
classpath=%classpath%;%jdk1.4%\jre\lib\jce.jar;%jdk1.4%\jre\lib\jsse.jar;%jdk1.4%\jre\lib\plugin.jar;%jdk1.4%\jre\lib\rt.jar;%jdk1.4%\jre\lib\sunrsasign.jar;%jdk1.4%\lib\dt.jar;%jdk1.4%\lib\htmlconverter.jar;%jdk1.4%\lib\tools.jar;%jdk1.4%\lib\jawin.jar;%jdk1.4%\lib\sapjco.jar;%jdk1.4%\lib\sapidocjco.jar;%jdk1.4%\lib\sapidoc.jar;%jdk1.4%\lib\msbase.jar;%jdk1.4%\lib\mssqlserver.jar;%jdk1.4%\lib\msutil.jar
set
classpath=%classpath%;%jdk1.4%\lib\commons-collections.jar;%jdk1.4%\lib\commons-dbcp-1.1.jar;%jdk1.4%\lib\commons-pool-1.1.jar;%jdk1.4%\lib\sax2.jar;%jdk1.4%\lib\xercesImpl.jar;%jdk1.4%\lib\xercesSamples.jar;%jdk1.4%\lib\xml-apis.jar;%jdk1.4%\lib\xmlParserAPIs.jar;%jdk1.4%\lib\resolver.jar;%jdk1.4%\lib\jdom.jar;%jdk1.4%\lib\ant.jar;%jdk1.4%\lib\jaxen-core.jar;%jdk1.4%\lib\jaxen-jdom.jar;%jdk1.4%\lib\saxpath.jar;%jdk1.4%\lib\xalan.jar;%jdk1.4%\lib\xerces.jar
pause
你打包不可能打出这么多包的,最多只有一个,你只要写一个就可以了,那些系统包不用去理会他,给你一个例子吧!
echo off
set libhome=C:\eclipse\workspace\MagicGame
java.exe -classpath "%libhome%\MagicGame.zip;" magic.TryMagic
这里,MagicGame.zip是我打的包
magic.TryMagic是含有Main函数的类名
just so
set jdbc=XXXX;
set jre=XXX;
set classpath=%jre%;%jdbc%;