Unable to access jarfile start.jar

  最近在编写自动重启某个jar包的shell脚本的时候,老是报错“unable to access jarfile ***.jar ”--不能访问jar包,奇怪啊,怎么会找不到jar包呢!找度娘,说是启动jar包的路径不全,shell脚本找不到。


[root@xxxx /]# jar tvf start.jar | grep start.config
java.io.FileNotFoundException: start.jar (No such file or directory)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:215)
at java.util.zip.ZipFile.(ZipFile.java:145)
at java.util.zip.ZipFile.(ZipFile.java:116)
at sun.tools.jar.Main.list(Main.java:1058)
at sun.tools.jar.Main.run(Main.java:246)

at sun.tools.jar.Main.main(Main.java:1231)

错误很明显了,我们的jar包需要读取目录下面的配置文件,shell脚本的路径没有设置好,就容易出现这样那样的问题,最后修改脚本,无法在指定的文件夹中找到对应的jar包,所以报出上面的提示。

你可能感兴趣的:(linux)