Ⅰ java和jar分別是什麼意思
Java為一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。
在軟體領域,JAR文件(Java歸檔,英語:JavaArchive)為一種軟體包文件格式,通常用於聚合大量的Java類文件、相關的元數據和資源(文本、圖片等)文件到一個文件,以便開發Java平台應用軟體或庫。
JAR文件為一種歸檔文件,以ZIP格式構建,以.jar為文件擴展名。用戶可以使用JDK自帶的jar命令創建或提取JAR文件。也可以使用其他zip壓縮工具,不過壓縮時zip文件頭里的條目順序很重要,因為Manifest文件常需放在首位。JAR文件內的文件名為Unicode文本。
(1)解壓縮軟體java擴展閱讀
Java由四方面組成:Java編程語言、Java類文件格式、Java虛擬機、Java應用程序介面。
當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟體(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類。
通過調用類(這些類實現了Java API)中的方法來訪問資源系統,把源文件編譯生成一種二進制中間碼,存儲在class文件中,然後再通過運行與操作系統平台環境相對應的Java虛擬機來運行class文件,執行編譯產生的位元組碼,調用class文件中實現的方法來滿足程序的Java API調用。
JAR 文件格式提供了許多優勢和功能,其中很多是傳統的壓縮格式如 ZIP 或者 RAR 所沒有提供的。它們包括:
1、安全性。可以對JAR文件內容加上數字化簽名。這樣,能夠識別簽名的工具就可以有選擇地為您授予軟體安全特權,這是其他文件做不到的,它還可以檢測代碼是否被篡改過。
2、減少下載時間。如果一個applet捆綁到一個JAR文件中,那麼瀏覽器就可以在一個HTTP事務中下載這個applet的類文件和相關的資源,而不是對每一個文件打開一個新連接。
3、壓縮。JAR 格式允許壓縮文件以提高存儲效率。
4、傳輸平台擴展。Java擴展框架(Java Extensions Framework)提供了向Java核心平台添加功能的方法,這些擴展是用JAR文件打包的(Java 3D和JavaMail就是由Sun開發的擴展例子)。
Ⅱ macbook上怎麼用解壓軟體解壓用什麼解壓軟體好
當然是 betterzipforMac 好使用。
BetterZip是一款功能強大的壓縮軟體,不必解壓就能快速地檢查壓縮文檔。它能執行文件之間的合並並提供密碼。使用它,用戶可以更快捷的向壓縮文件中添加和刪除文件。它支持包括zip、gz、bz、bz2、tar、tgz、tbz、rar、7-zip、cpio、 arj、lha、lhz、cab、iso、chm、rpm、deb、nsis、sit、dd、hqx和bin等多種格式的文件。此外,它還能讓文件在Windows 和Linux系統中兼容。BetterZip是Mac平台比較有名的壓縮解壓縮軟體,類似於windows平台的Winrar。最新的V2版本功能比較強大,全面支持64Bit .支持如下多種格式. ZIP, SIT, TAR, GZip, BZip2, RAR, 7-Zip, CPIO, ARJ,LZH/LHA, JAR, WAR, CAB, ISO, CHM, RPM, DEB, NSIS, BIN, HQX等。
betterzipforMac 下載地址:https://wm.yw-software.com/iclk/?zoneid=1
保護您的數據:BetterZip for Mac可以保護您的數據,一個密碼和創建兼容的WinZip AES -256加密檔案。 7- ZIP和RAR檔案也可以受到保護。
Ⅲ 怎麼將一個安卓游戲裡面的英文翻譯成中文(就是漢化安卓游戲)有軟體更好,謝謝各位指導。
安卓要漢化軟體,聽起來技術含量很高,其實並不難實現。
在 Android平台下,程序文件的後綴名為「.APK」,APK是Android Package的縮寫,意思是Android 安裝包,是類似WM系統「.CAB」 和Symbian系統「.SIS」的文件格 式。
APK程序文件可以用 WinRAR之類的解壓縮軟體解壓,我們只需要將其中的 resources.arsc文件解壓出來,用 漢化工具將.arsc文件內的英文資 源翻譯為中文,修改包含英文 的圖片,再替換原 文件,最後
將APK文件重新簽名即可。
工具/原料
1.Java
2.解壓縮軟體:WinRAR
3.漢化工具:AndroidResEdit(需 要.NET Framework 2.0支持)
4.圖片漢化軟體:Photoshop
5.簽名程序:Auto-sign
步驟/方法
1
A.解壓在News and Weather軟體的 安裝文件GenieWidget.apk上點擊右鍵,在快捷菜單的打開方式中選擇「WinRAR」打開APK文件,將其中的 resources.arsc文件解壓出來。
2
B.漢化
1. 文字漢化 運行AndroidResEdit軟體, 打開之前解壓出來的resources.arsc文件。軟體會在原始資源欄中列出所有英文詞條,在某一詞條上雙 擊,在彈出的對話框中輸入翻譯後的內容,確定後即可完成該詞條的漢化(E文不好的朋友可以使用Google在線翻譯或者藉助詞典軟體進行翻譯)。依次將所 有詞條翻譯漢化後,點擊文件菜單中的保存文件即可。一般情況下我們只需要翻譯以大寫字母開頭的詞條,也有小部分是以小寫字母開頭的,這些需要我們自己來判 斷。帶下劃線的軟體參數、目錄名稱、文件名稱不需要修改,像%s%、d%這類格式化輸出的參數也不用做修改,照抄過來就可以了,輸入時注意是半形小寫字 符,否則會出錯。如果需要翻譯的詞條過多,逐 條翻譯比較麻煩,An[和諧]droidResEdit軟體還提供了字典導入/導出功能。點擊文件→導 出字典→大寫字母開頭詞條,將所有大寫字母開頭的詞條導出為.txt文本文件。然後打開導出的TXT文本文件,在自動生成的「|」豎線後輸入漢化內容,全 部完成後保存。最後在AndroidResEdit軟體中選擇導入字典功能,導入翻譯好的TXT文件就可以了。
2.圖片漢化 某些軟體中會有包含英文的按 鈕圖片,我們只需找到對應圖片,利用Photoshop等繪圖軟體,製作成中文按鈕圖片就OK了。一般來說,軟體的所有圖片素 材都在APK文件內的\\res\\drawable目錄中,圖片格式為PNG。除了漢化圖片外,我們還可以替換該目錄中的圖標素材,達到美化軟體的目的。
3
D. 簽名APK文件漢化完成之後,需要 重新簽名才可以安裝使用。在簽名之前,先刪除原來的簽名文件,用WinRAR打開APK文件,將META-INF文件夾中除 MANIFEST.MF以外的兩個文件刪除,然後關閉WinRAR軟體。打開An[和諧]droidResEdit軟體,選擇 簽名菜單中的「簽名APK文件」功能,指定要簽名的APK文件的位置,點擊立 即簽名按鈕,再指定新簽名的APK文件保存位置,提示簽名完成就大功告成了。接下來就可以在手機上安裝測試了,在使用過程中發現未漢化或者漢化錯誤的問 題,可以按上述步驟進行修正。
4
C.替換漢化文件及圖片 resources.arsc文件和圖片漢 化完成之後,再次用WinRAR打開原APK安裝文件,將 resources.arsc文件拖入WinRAR工作窗口,替換原文件。用同樣的方法,將處理好的圖片,拖入\\res\\drawable目錄中,替換原圖片
Ⅳ 昆明Java培訓:學習java需要什麼軟體java編程軟體哪個好
學習java要什麼軟體?java編程軟體哪個好?昆明北大青鳥java培訓小編為你詳細解答!一、JDK(JavaDevelopmentKit)JDK是整個Java的核心,包括了Java運行環境(JavaRuntimeEnvirnment),一堆Java工具和Java基礎的類庫(rt.jar)。
不論什麼Java應用伺服器實質都是內置了某個版本的JDK。
因此掌握JDK是學好Java的第一步。
最主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。
其中IBM的JDK包含的JVM(JavaVirtualMachine)運行效率要比SunJDK包含的JVM高出許多。
而專門運行在x86平台的Jrocket在服務端運行效率也要比SunJDK好很多。
但不管怎麼說,我們還是需要先把SunJDK掌握好。
1、JDK的下載和安裝JDK又叫做J2SE(Java2SDKStandardEdition),可以從Sun的Java網站上下載到,#/j2se/downloads.html;,JDK當前最新的版本是J2SDK1.4.2,建議下載該版本的JDK,下載頁面在這里:http://#/j2se/1.4.2/download.html。
下載好的JDK是一個可執行安裝程序,默認安裝完畢後會在C:ProgramFilesJava目錄下安裝一套JRE(供瀏覽器來使用),在C:j2sdk1.4.2下安裝一套JDK(也包括一套JRE)。
然後我們需要在環境變數PATH的最前面增加java的路徑C:j2sdk1.4.2in。
這樣JDK就安裝好了。
2、JDK的命令工具JDK的最重要命令行工具:java:啟動JVM執行classjavac:Java編譯器jar:Java打包工具javadoc:Java文檔生成器這些命令行必須要非常非常熟悉,對於每個參數都要很精通才行。
對於這些命令的學習,JDKDocumentation上有詳細的文檔。
二、JDKDocumentationDocumentation在JDK的下載頁面也有下載連接,建議同時下載Documentation。
Documentation是最最重要的編程手冊,涵蓋了整個Java所有方面的內容的描述。
可以這樣說,學習Java編程,大部分時間都是花在看這個Documentation上面的。
我是隨身攜帶的,寫Java代碼的時候,隨時查看,須臾不離手。
三、應用伺服器(AppServer)AppServer是運行Java企業組件的平台,構成了應用軟體的主要運行環境。
當前主流的AppServer是BEA公司的WeblogicServer和IBM公司的Websphere以及免費的Jboss,選擇其中一個進行學習就可以了,個人推薦Weblogic,因為它的體系結構更加干凈,開發和部署更加方便,是Java企業軟體開發人員首選的開發平台。
下面簡要介紹幾種常用的AppServer:1、TomcatTomcat嚴格意義上並不是一個真正的AppServer,它只是一個可以支持運行Serlvet/jsP的Web容器,不過Tomcat也擴展了一些AppServer的功能,如JNDI,資料庫連接池,用戶事務處理等等。
Tomcat被非常廣泛的應用在中小規模的JavaWeb應用中,因此本文做一點下載、安裝和配置Tomcat的介紹:Tomcat是Apache組織下Jakarta項目下的一個子項目,它的主網站是:#/tomcat/;,Tomcat最新版本是Tomcat4.1.27,軟體下載的連接是:http://#/dist/jakarta/tomcat-4/binaries/;。
下載Tomcat既可以直接下載zip包,也可以下載exe安裝包(個人建議zip更干凈些),不管哪種情況,下載完畢安裝好以後(zip直接解壓縮就可以了)。
需要設置兩個環境變數:JAVA_HOME=C:j2sdk1.4.2CATALINA_HOME=D: omcat4(你的Tomcat安裝目錄)這樣就安裝好了,啟動Tomcat運行CATALINA_HOMEinstartup.bat,關閉Tomcat運行shutdown.bat腳本。
Tomcat啟動以後,默認使用8080埠,因此可以用瀏覽器訪問http://localhost:8080來測試Tomcat是否正常啟動。
Tomcat提供了兩個Web界面的管理工具,URL分別是:http://localhost:8080/admin/index.jsp;http://localhost:8080/manager/html;在啟用這兩個管理工具之前,先需要手工配置一下管理員用戶和口令。
用一個文本工具打開CATALINA_HOMEconf omcat-users.xml這個文件,加入如下幾行:這樣用戶「robbin」就具備了超級管理員許可權。
重新啟動Tomcat以後,你就可以使用該用戶來登陸如上的兩個管理工具,通過Web方式進行Tomcat的配置和管理了。
2、BEAWeblogicWeblogic可以到BEA的網站上免費注冊之後下載到最新的Weblogic8.1企業版,License可以免費使用1年時間,其實這已經完全足夠了。
Weblogic的下載連接:#/index.jsp,Weblogic的在線文檔:http://#/;。
3、IBMWebshpereWebsphere同樣可以下載到免費的試用版本,到IBM的developerWorks網站可以看到Websphere試用產品的下載和相關的Websphere的資料,developerWorks中文網站的連接是:#/developerWorks/cn/wsdd/;,Websphere的下載連接:http://#/wsdd/downloads/WASsupport.html;。
4、JbossJboss是免費開源的AppServer,可以免費的從Jboss網站下載:#/index.html,然而Jboss的文檔是不免費,需要花錢購買,所以為我們學習Jboss設置了一定的障礙。
在Jdon上有幾篇不錯的Jboss配置文檔,可以用來參考:http://#/idea.html;四、Java應用的運行環境Java的應用可以簡單分為以下幾個方面:1、Java的桌面應用桌面應用一般僅僅需要JRE的支持就足夠了。
2、JavaWeb應用Java的Web應用至少需要安裝JDK和一個web容器(例如Tomcat),以及一個多用戶資料庫,Web應用至少分為三層:Browser層:瀏覽器顯示用戶頁面Web層:運行Servlet/JSPDB層:後端資料庫,向Java程序提供數據訪問服務3、Java企業級應用企業級應用比較復雜,可以擴展到n層,最簡單情況會分為4層:Browser層:瀏覽器顯示用戶頁面Client層:Java客戶端圖形程序(或者嵌入式設備的程序)直接和Web層或者EJB層交互Web層:運行Servlet/JSPEJB層:運行EJB,完成業務邏輯運算DB層:後端資料庫,向Java程序提供數據訪問服務4、Java嵌入式應用Java嵌入式應用是一個方興未艾的領域,從事嵌入式開發,需要從Sun下載J2ME開發包,J2ME包含了嵌入式設備專用虛擬機KVM,和普通的JDK中包含的JVM有所不同。
另外還需要到特定的嵌入式廠商那裡下載模擬器。
Ⅳ 如何將java程序打包成exe
有兩種比較易用的方法:
關於兩種將Java程序轉化為.exe程序工具的使用及比較
一:exe4J
1. 出品
ej-technologies
2.類型
Shared software,needs license
3.下載
http://www.ej-technologies.com/download/exe4j/files.php
4. 步驟
a) 利用Eclipse將所需要的主類打成可獨立運行的jar包,注意添加manifest屬性和MainClass。
b) 新建一個exe4j工程
c) 選擇「JAR in exe「 mode
d) 在Configure application中的配置:
i. Short name:隨便寫.
ii. Ourput Driectory :選擇輸出路徑。
e) 在Configure Executable中的配置:
i. Executable type: 有三個選項,圖形,控制台.或服務。從簡單點開始吧,這里我們選console
ii. Executable name:填寫目的輸出源的名稱。如test.exe
iii. Icon file:exe圖標文件,但必須是.ico文件
f) 在Configure Java invocation中的配置:
i. Classpath:選中我們所生成的jar包以及運行該jar文件所需要的類庫
ii. Main-Class:選中我們所需要運行的主類。
iii.Arguments(可選項):輸入參數。我們這里暫不需要。
g)在Configure JRE中的配置:
i. Minimum Version:寫一個需要運行該程序所需的最低的就JVM的版本,比如1.4
h) 一直next,對於所遇到的步驟選項都默認,直到finish:OK。編譯成功後,在你的輸出目錄上就會有一個嶄新的exe程序了。
二、JSmooth
1.出品
Jsmooth,Sourceforge.net
2. 類型
free
3. 下載
http://jsmooth.sourceforge.net/download.php
4. 步驟
a)利用Eclipse將所需要的主類打成可獨立運行的jar包,注意添加manifest屬性和MainClass。
b)新建一個Jsmooth工程
c) 在sketlon中選擇「Console「 或者 「Windowed「
d) 在Executable中的配置:
i. Executable Binary:填寫目的輸出源的名稱。如test.exe.
ii. Executable Icon :選擇一個好看點的圖標
iii. Current Driectory :.(表示當前工程目錄,當然也可行換成別的,As you wish.)
e) 在Application中的配置:
i. Classpath:選中我們所生成的jar包以及運行該jar文件所需要的類庫
ii. Main-Class:選中我們所需要運行的主類。
iii. 可選項Use an embedded jar:運行該exe時可能需要到的類庫(這里只能有一個類庫)。
f) 在JVM Selection中的配置:
i. Minimum JVM Version:寫一個需要運行該程序所需的最低的就JVM的版本,比如1.4
g) Compile:OK,編譯成功後,在你的輸出目錄上就會有一個嶄新的exe程序了。
三 總結和比較
由Java生成exe的工具還有很多,上面兩種是我個人覺得用起來覺得比較方便的。兩者的原理基本相同,但具體用起來還是有一點點不太一樣的:
1.相同點
a) 最大的相同點當然是他們原理是互通的。都是通過將可運行的java程序打成可執行的jar包。再作轉換。
b) 所生成的exe可執行程序,需要在裝有比minimum version高的JVM環境下運行。
2. 不同點
a) 生成exe的時候,如果想要exe只需要pure JVM的環境(不需要第三方的類庫)就可以運行的話。在JSmooth需要將所有的用到的第三方類庫壓縮成一個jar包(因為它有個embeded jar的選項),這就比較麻煩,因為當需要的jar多於一個時候,就需要將這些jar包先用jar –xvf 解壓縮,在用jar –cvf重新製作新的jar文件,再放到embeded jar選項中去;而exe4J則會把classppath中所用到的jar包也會編譯到exe中去。
b) JSmooth是免費的;而exe4J是共享軟體,需要注冊,否則在執行exe的時候會彈出很惹人煩的提示框。
c)ico文件的選擇:exe4J要求嚴格的ico文件,而JSmooth則可以兼容jpg等其他各式的圖片。