已经打包好一个jar,想把jre跟jar放在一起,然后用一个bat做成绿色免安装的小应用程序。
在.bat中,我需要一句话,即
java -cp .;"E:\Myclips\jre\lib\ext\comm.jar" -jar ISAR_new.jar但是,当把这套东东移植到其他机器上时,肯定不能保证jre在哪个具体的盘,所以应该制定相对路径,但是语法不知道,懂的人应该很简单,谢谢! 也就是上句换成
java -cp .;"当前目录\jre\lib\ext\comm.jar" -jar ISAR_new.jar 当前目录如何表示。
在.bat中,我需要一句话,即
java -cp .;"E:\Myclips\jre\lib\ext\comm.jar" -jar ISAR_new.jar但是,当把这套东东移植到其他机器上时,肯定不能保证jre在哪个具体的盘,所以应该制定相对路径,但是语法不知道,懂的人应该很简单,谢谢! 也就是上句换成
java -cp .;"当前目录\jre\lib\ext\comm.jar" -jar ISAR_new.jar 当前目录如何表示。
如果确定,bat在JRE的目录中,java -cp .;"当前目录\jre\lib\ext\comm.jar" -jar ISAR_new.jar 可写成
java -cp .;"jre\lib\ext\comm.jar" -jar ISAR_new.jar
即comm.jar在当前目录下的jre\lib\ext中
JRE是要拷贝到客户机器上的,所以不知道对方要放在哪个盘符下,所以这里的.bat命令想获取对方放置的这个jre的上级目录。你说的那种好像就可以。
我的.bat命令中还有一行是这样的,cd E:\Myclips 因为在我的电脑上jar包在E:\Myclips下,如果把Myclips 这个文件夹复制到其他电脑上而不知道具体盘符,这个cd命令后面应该怎么写? 谢谢了!
点击bat执行,这时与目标盘符无关