问题描述:
1.把java应用程序打成jar包时,在命令行中输入 java -jar aaa.jar 即可运行,当必须cd 到 jar 所在的文件目录,否则会找不到,请问如何在 该命令中加入 jar的 路径参数,使得在任何目录下 都可以运行 改jar ?
2.能否用一个 简单的命令来代替上述命令,比如该jar的功能是遍历数据库中的某张表,那我只要 输入 listTable (前提是不与默认的命令冲突 如 dir之类) 就实现 遍历,从而代替输入 java -jar aaa.jar ,这样能实现吗? 是不是要对环境变量做什么设置,或者用批处理可以实现吗?
高手帮忙啊,提供点思路也行。在线等。
1.把java应用程序打成jar包时,在命令行中输入 java -jar aaa.jar 即可运行,当必须cd 到 jar 所在的文件目录,否则会找不到,请问如何在 该命令中加入 jar的 路径参数,使得在任何目录下 都可以运行 改jar ?
2.能否用一个 简单的命令来代替上述命令,比如该jar的功能是遍历数据库中的某张表,那我只要 输入 listTable (前提是不与默认的命令冲突 如 dir之类) 就实现 遍历,从而代替输入 java -jar aaa.jar ,这样能实现吗? 是不是要对环境变量做什么设置,或者用批处理可以实现吗?
高手帮忙啊,提供点思路也行。在线等。
2. 写个listTable.bat文件,内容就是java -jar aaa.jar,然后把bat的路径加到path里面,或者直接放在系统目录下
多谢大虾们的回复 但还是有点问题:我在在CLASSPATH中添加:
C:\Documents and Settings\huang\桌面\testJar\test4.jar;
在path中添加(listTable.bat 在该目录下):
C:\Documents and Settings\huang\桌面\testJar
listTable.bat 中的内容: java -jar test4.jar
打开命令行:C:\Documents and Settings\huang>listTable.bat 回车
显示 如下:
C:\Documents and Settings\huang>java -jar test4.jar
Unable to access jarfile test4.jar1.显示 test4.jar 不能访问
2.自动 跳出 C:\Documents and Settings\huang>java -jar test4.jar 可以不让它跳出吗?
3.我在C:\Documents and Settings\huang\桌面\testJar 运行的结果都没问题的,难道path设置
不起作用吗?重启也不行
@echo off
则不会自动 跳出 C:\Documents and Settings\huang>java -jar test4.jar
bat内容如下:
@echo off
java -jar d:\jar\a.jar把jar文件和bat文件放到一个固定的目录下,我把这两个文件放到了d:\jar目录下了
如下图:
然后在系统的环境变量中加入d:\jar
如下图:
运行结果如下图: