如何将文本编写的java工作目录设置至classpath中,其中,我已经将bin、lib文件设置至path和classpath中。

如何将文本编写的java工作目录设置至classpath中,其中,我已经将bin、lib文件设置至path和classpath中。,第1张

把你存放class文件的文件夹的目录设置在classpath下就可以了。

在上述目录前边加上.来表示也包括当前目录

把path指向BIN,这没错。

把classpath的值改成“.I:/java”你把那个路径改成你存放class文件的父目录名。

classpath指向bin,和lib干吗?classpath用来告诉java你的class文件放在那儿用的。

其实classpath可以指向多个文件,但是因为class重名问题,会有不少麻烦。现在是初学,就这样来吧。以后你会有更好的解决办法

在这个脚本中,我们会设置好各种环境变量,最重要的就是classpath了。写个java应用,没有使用十个八个开源项目,你都不好意思跟人打招呼。这时,就会碰到一个问题,设置classpath的时候要一个个列出jar包来,例如set classpath=%classpath%./lib/xxx.jar./lib/xxx.jar./lib/xxx.jar./lib/xxx.jar....是不是觉得很烦,有多少个jar都要列出来。于是google了一下,问题顺利解决,答案就在本机上有。打开tomcat的启动脚本,注意到这一部分:for %%i in (%TOMCAT_HOME%\lib\*.*) do call %TOMCAT_HOME%\bin\cpappend.bat %%i循环取lib目录下的所有文件,然后call cpappend.bat,很显然是用这个脚本把前面取出的文件加入到了classpath。看看cpappend.bat的内容,if ""%1"" == """" goto endset CLASSPATH=%CLASSPATH%%1shiftrem Process the remaining arguments:setArgsif ""%1"" == """" goto doneSetArgsset CLASSPATH=%CLASSPATH% %1shiftgoto setArgs:end果然如此。照猫画虎,很快就搞定了自己的脚本。

因为你第二种情况使用的是集成开发工具Eclipse,他会自动帮你完成一些事情,比如说classpath

、path等的 *** 作,你不用担心了,所以只有你前一种情况中使用命令行的方式运行才会用到你自己的classpath,我是这样认为的,不知道是不是正确.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11405230.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存