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) ;
這樣就正常了。