百度了很久,没发现有类似问题的。也可能是小问题吧,我一时转不过弯来。可能跟java技术无关吧,其它的文件若需要同目录下的一些配置等文件,用地址栏也可能打不开的,单独在哪里双击却可以打开。我只是觉得好奇,为什么会打不开呢?哈,没解决睡不着觉啊。
当看这个问题可能有点抽象,以下我详细说明一下吧。
比如目录是:D:\java java目录中有两个文件,分别是:client.jar和run.bat, run.bat中的内容是:start javaw -jar client.jar,
我双击run.bat,程序是可以运行的,说明jar包是没问题的。
于是我随便打开一个文件夹(就双击打开我的电脑吧),在地址栏中,我输入D:\java\run.bat,为何不能运行程序呢?提示为打不打client.jar文件,(Unable to access jarfile client.jar),如下图所示:
大家随便弄一个可用的jar 包,写个批处理,试试看就知道了。把jar包弄成exe文件,也存在这个问题,因此我做了安装包,桌面或程序中的快捷方式老是打不开exe文件,很郁闷啊。很奇怪,是不是大家java程序都不做安装包呀,直接用绿色版的,怎么都没人发现这个问题呢?
有什么办法能解决这个问题呢?很好奇啊,各位大虾们一定要帮忙解决啊,多谢了。
|