import java.io.InputStream
import java.io.InputStreamReader
import java.util.jar.JarEntry
import java.util.jar.JarFile
public class ReadOutJarFile {
public static void main(String[] args) throws Exception {
String jarName="C://test.jar"//Jar包所在的位置
String fileName="com/111.txt"//文件在jar包里的路径
JarFile jarFile = new JarFile(jarName)//读入jar文件
首先jar可以只是个压缩包,我们用rar解压软件就可以打开,如果你确定你的jar包是可执行文件,安装完java虚拟机后,设置好环境变量,然后运行cmd,输入java -jar **.jar就行了。设置环境变量可以参考http://tieba.baidu.com/f?kz=621404907可能是以下两种情况:
1、环境变量没有配置正确,java无法运行
2、你的jar文件中出现了异常!
调试方法:打开命令窗口--录入命令:java -jar xxx.jar,或者新建一个文本文件把后缀修改为bat,然后把上述命令保存到你新建的bat文件中,由于闪退,所以新起一行录入pause保存退出,双击运行刚建立的bat文件,就能看到原因了。
若是还不能解决,可以用下面这个方法试试:
在注册表编辑器中,找到“HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command”,在其中文件打开命令中加入参数“-jar”(无引号),修改后的数值类似:“"C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1"”(只需要添加-jar参数,无需修改其他信息),保存并退出注册表编辑器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)