如何在DOS下运行JAVA程序
刚刚发错版快了. 现在重新发一遍拉问大家一个问题, 我已经装了JDK, 然后设好了CLASSPATH, PATH, 反正现在运行一个程序比如说 HelloWorld.java 都OK的, 结果也出的来的. 但是奇怪的是, 我自己写了个.BAT的文件来COMPILER我的一个程序, 在DOS上运行的时候, 他竟然说什么CLASSPATH 不认识, 这个CLASSPATH是我在.BAT文件写的SET CLASSPATH 当中的CLASSPATH, 还有他说tum也不认识的. 怎么回事呢
这个是compiler.bat这样的:
set
CLASSPATH=.;C:\temp\viki_shasha\viki\lib\jmi.jar;C:\temp\viki_shasha\viki\lib\jmiutils.jar;C:\temp\viki_shasha\viki\lib\mdr.jar;C:\temp\viki_shasha\viki\lib\mdrapi.jar;C:\temp\viki_shasha\viki\lib\mof.jar;C:\temp\viki_shasha\viki\lib\nbmdr.jar;C:\temp\viki_shasha\viki\lib\openide.jar;C:\temp\viki_shasha\viki\lib\jflex.jar;C:\temp\viki_shasha\viki\lib\castor-0.9.3.21-xml.jar;C:\temp\viki_shasha\viki\lib\xml.jar;C:\temp\viki_shasha\viki\lib\xerces.jar;C:\temp\viki_shasha\viki\lib\cos.jar;C:\temp\viki_shasha\viki\lib\servlet.jar
cd src
javac -d C:\temp\viki_shasha\viki\bin\
tum/umlsec/viki/tools/checkstatic/checks/CheckerSecureLinks.java cd src ???? 你设的什么路径啊。。。 你的设置路径好像没甚么错误,如果你的第一行set和第二行的classpath是连在一起的话,你可以用命令echo %classpath%来看看你的classpath到底设好了没有。
另外你的classpath全是同一路径,我建议你使用间接变量,可以简化书写。我会写成
set JAVACLASS=C:\temp\viki_shasha\viki\lib
set CLASSPATH=.;%JAVACLASS%\jmi.jar;%JAVACLASS%\jmiutils.jar;%JAVACLASS%\mdr.jar;%JAVACLASS%\mdrapi.jar;%JAVACLASS%\mof.jar;%JAVACLASS%\nbmdr.jar;%JAVACLASS%\openide.jar;%JAVACLASS%\jflex.jar;%JAVACLASS%\castor-0.9.3.21-xml.jar;%JAVACLASS%\xml.jar;%JAVACLASS%\xerces.jar;%JAVACLASS%\cos.jar;%JAVACLASS%\servlet.jar
关于你的tum没找到,是因为你没有写明具体路径,tum应该不是当前目录下的子目录吧,c:/tum/umlsec/viki/tools/checkstatic/checks/CheckerSecureLinks.java 谢谢楼上的指点, 我的路经设的是有点问题. 现在总算在DOS下能够编译我的JAVA的程序了.
页:
[1]