java小程序在eclipse中正常运行,倒出为jar可运行程序就无反应

2024-11-18 20:35:40
推荐回答(5个)
回答(1):

jar包的名字包含空格是会导致这种情况发生的,所以要检查下包名
读取jar文件中的内容是有特定语法的。
做个比较
1.普通windows文件系统:
file:\D:\MapModule\img\map\map.jpg //你一定要在这个路径上有文件才能读写
2.jar文件中的文件:
jar:file:\D:\MapModule.jar!\img\map\map.jpg
区别一眼就看出来了(2中有jar前缀,并且有'!')。
获取输入流的方法:
URL url=new URL("jar:file:\D:\MapModule.jar!\img\map\map.jpg");
InputStream is=url.openStream();

回答(2):

用Eclipse导出有时候会出问题,导出的jar文件只有100多KB,在一些电脑上不能运行
我研究了一下,win7出问题的概率不大,XP经常出问题,估计和系统设置与关系
另外一个有一个通用的解决方案,用myEclipse导出,文件大小大约8M的样子,它把相关的
类class全放进去了。没出过问题
这问题前段时间我纠结了很久,希望你有点帮助

回答(3):

导出的时候,导出的文件类型应该选择runnable JAR file

如果只是选择jar file的话,导出之后双击就不能运行

回答(4):

java -cp jar 文件 Internet.OpenTest

回答(5):

在导出的时候要选择可运行的jar