java 怎么读取jar包里的文件

java 怎么读取jar包里的文件,第1张

import java.io.BufferedReader

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参数,无需修改其他信息),保存并退出注册表编辑器。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11733018.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存