zip文件内的列表文件名(entry)不是 utf8编码的,java默认用utf8读出出错。 java1.7 SDK自带zip仅支持utf8的,要支持中文GBK编码,请使用apache ant中的zip工具
㈡ java安装 解压缩核心文件失败
第一步:下载JDK
从SUN网站下载JDK6或以上版本,这里以jdk-6u2-windows-i589-p版为例。
第二步:安装JDK
(1):双击jdk-6u2-windows-i589-p.exe文件,我们这里安装路径为:D:commonJava
(2):安装完成过后,JDK文件夹包括:
D:commonJavajdk1.6.0_02:是JDK的安装路径;
bin:binary的简写,下面存放的是Java的各种可执行文件;
db:JDK6新加入的Apache的Derby数据库,支持JDBC4.0的规范;
include:需要引入的一些头文件,主要是c和c++的,JDK本身是通过C和C++实现的;
jre:Java运行环境;
lib:library的简写,JDK所需要的一些资源文件和资源包。
第三步:配置环境变量
安装完成后,还要进行Java环境的配置,才能正常使用,步骤如下:
(1):在我的电脑点击右键——〉选择属性,
(2):在弹出界面上:选择高级——〉环境变量,
(3):在系统变量里面找到“Path”这一项,然后双击它,在弹出的界面上,在变量值开头添加如下语句“D:commonJavajdk1.6.0_02in;”,注意不要忘了后面的分号,
(4):然后点击编辑系统变量界面的确定按钮,然后点击环境变量界面的“新建”,
(5):在上面填写变量名为:JAVA_HOME,变量值为:D:commonJavajdk1.6.0_02;,注意分号。
(6):然后点击新建系统变量界面的确定按钮,然后点击环境变量界面的“新建”,弹出新建系统变量界面,在上面填写变量名为:classpath,变量值为:.;,注意是点和分号。
(7):然后点击一路点击确定按钮,到此设置就完成了。
那么为何要设置这些环境变量呢,如何设置呢:
PATH:提供给操作系统寻找到Java命令工具的路径。通常是配置到JDK安装路径in,如:D:commonJavajdk1.6.0_02in;。
JAVA_HOME:提供给其它基于Java的程序使用,让它们能够找到JDK的位置。通常配置到JDK安装路径,如:D:commonJavajdk1.6.0_02;。注意:JAVA_HOME必须书写正确,全部大写,中间用下划线。
CLASSPATH:提供程序在运行期寻找所需资源的路径,比如:类、文件、图片等等。
注意:在windows操作系统上,最好在classpath的配置里面,始终在前面保持“.;”的配置,在windows里面“.”表示当前路径。
第四步:检测安装配置是否成功
进行完上面的步骤,基本的安装和配置就好了,怎么知道安装成功没有呢?
点击开始——〉点击运行,在弹出的对话框中输入“cmd”,然后点击确定,在弹出的dos窗口里面,输入“javac”,然后回车,出现如下界面则表示安装配置成功。
好了,现在Java的开发环境就配置好了,接下来就可以进入java的第一个程序了。
㈢ java解压zip文件时,ZipFile zip = new ZipFile("D:/abc.zip");报错:error in opening zip file,求解
你先确定你的ZIP有没有问题,再一个,如果你这个文件是刚生成的,确认一下,流有没有关闭。
流非正常关闭,有可能打不开
㈣ java的第三方jar包解压时报错
可以先别解压,看看能不能正常打开, 能打开再解压意下....不过jar是封装后了的,不知道解压后会不会变成封装前的样子.
㈤ java解压不了
怎么解压不了?java需要解压吗?如果是在安装jdk的时候出现错误的话,那么你可以先确定你的安装文件有效,在别人的机器上已经成功安装了。然后如果你电脑是win7,那么右键,兼容性,已兼容XP SP3运行此文件,以管理员身份运行此文件,这两项选中再试试?
㈥ java Eclipse解压之后不能用
应该是没有找到java jdk的路径。修改eclipse文件夹下的eclipse.ini文件。
文件参考如下:(前提,你必须已经安装java运行环境)
-vm
e:\program files\java\jdk1.5.0_06\bin\javaw.exe
-vmargs
-Xms64m
-Xmx256m
-XX:PermSize=64M
-XX:MaxPermSize=128M
解释一下吧:如果java运行环境是windows安装版本的,安装之后会自动在注册表里存放java_home信息,不用再配置环境变量,eclipse运行时自动找java运行环境。但是如果不是安装的,而是下载的非安装版本,或者先安装后来系统重做后,该文件保留下来的,这个时候注册表里没有这个运行环境路径,此时eclipse运行就找不到运行环境,需要在eclipse配置文件中手动添加运行环境。就是eclipse.ini增加我的参考文件的前两句,第二句就是你的java的运行文件全路径。
OK,祝君好运
㈦ java eclipse解压运行出错
我以前也遇到过这样的问题,按照网上说的把workspace文件夹删掉然后重启eclipse就好了,别忘了先把里面文件备份好。
㈧ java解压rar文件报错
这个库,对RAR的格式不一定是能全支持
㈨ java实现压缩视频文件,但是压缩后并解压,提示文件损坏,我该怎么修改代码
(1)网络传输状况不好(如断线过多,开的线程过多,服务器人太多导致不能连接太多等)导致下载下来的文件损坏!
(2)站点提供的的RAR压缩包本来就是损坏的(这个本站可以保证,所上传的视频及软件等都经过好几遍测试,绝对没问题)。
(3)所使用的下载工具不够完善,比如有的下载工具多开了几个线程后,下载的收尾工作很慢,有些时候下载到99%时数据就不再传输了,一定要人工操作才能结束(先停止下载接着再开始)。笔者就碰到过好几次这样的情况。结果是文件下载下来以后解压缩到快结束时CRC出错。
解决方法:本站为防止这样的事情发生,在每个压缩包里又加了一个备份,防止因以上原因导致的下载后不能用,还得重新下载的问题,只要你下载下来的那个压缩包里的备份是好的那就能把压缩包里的文件恢复能用。
步骤一:双击打开需要解压修复的压缩包,选择:工具——修复压缩文件。
步骤二:出现下边图片的修复框,等待修复完成,关闭窗口及解压缩窗口就可以了。
步骤三:这时你会发现你需要解压的压缩包旁边多了一个压缩包,名称为:fixed.***(你下载的视频名称).rar ,这个压缩包就是修复后的解压缩包,如果修复成功,解压这个名称为:fixed.***(你下载的视频名称).rar 的压缩包就可以了。
如果修复不成功,你再修复几次看看,如果不行,只有再重新下载了
㈩ java 中文乱码问题。崩溃了快。
你好,帮你看了一晚上,一直以为是程序转码的问题,看了半天的API和源码,均没有找到可以设置字符编码的地方。上网一查,原来是jdk的问题,网上是这样解释的:
上网查了下,有两种方法,一种修改jdk ZipInputStream及ZipOutputStream 的源文件,比较麻烦,不建议此项.第二种 就是拿来主义,因为 开源项目 Ant 里已经有现成的实现.把ant.jar 加入到 工程下的lib目录即可.
在调试的过程中,发现了一些问题,帮你改正了下,你的程序打包后,里面的层次关系错乱了。只需要将其中的一句改为:
fileIn = new FileInputStream(fileName);
String entryName = fileName.getPath(); //这句,将fileName.getName()修改为getPath
// 生成的压缩包存放在原目录下
zipEntry = new ZipEntry(entryName) ;
这样就正常了。