學(xué)習(xí)java 的軟件有如下:
創(chuàng)新互聯(lián)主營(yíng)召陵網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App制作,召陵h5成都微信小程序搭建,召陵網(wǎng)站營(yíng)銷(xiāo)推廣歡迎召陵等地區(qū)企業(yè)咨詢(xún)
1、Intellij IDEA
Intellij IDEA是當(dāng)前Java開(kāi)發(fā)人員呼聲很高的一款I(lǐng)DE,具有美觀(guān),高效等眾多特點(diǎn),小編還是非常喜歡的,所以以往我都是在自己電腦安裝這款軟件的。
2、Eclipse
Eclipse是免費(fèi)的,這點(diǎn)很重要,所以大多公司里依然是使用eclipse這款I(lǐng)DE,而且它良好的性能,也在市場(chǎng)占著不小的比重。
3、MyEclipse
MyEclipse是同eclipse一個(gè)公司的,在功能上增加了不少,相對(duì)于eclipse來(lái)說(shuō),myeclipse更像將eclipse中好多插件都集成起來(lái)了,當(dāng)然,性能上面也有更好的考慮,不過(guò)這款I(lǐng)DE是收費(fèi)的。
4、NetBeans
NetBeans是甲骨文公司生產(chǎn)的IDE,在其中也內(nèi)置了許多功能,相對(duì)于idea和eclipse市場(chǎng)還是較少的。
5、JDK
JDK是Java語(yǔ)言必備的工具,我們代碼編寫(xiě)、編譯、運(yùn)行都是依靠jdk來(lái)幫助我們運(yùn)作,jdk是編寫(xiě)Java代碼的根基。
IDE是集成開(kāi)發(fā)環(huán)境的意思?,F(xiàn)在流行的java相關(guān)的IDE有eclipse,netbeans。
google一下便可下載。
其實(shí)記事本也可以開(kāi)發(fā)。只是效率太低。
用武器來(lái)打個(gè)比方。
記事本就好比一把水果刀。
UltraEdit-32,EmEditor等好比一把大砍刀。
eclipse,netbeans呢,就是一把AK-47。
效率上是遠(yuǎn)遠(yuǎn)不同的。
JAVA編程常用的軟件:
1、Eclipse:
Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Tools,JDT)。
2、MyEclipse:
MyEclipse是Eclipse的升級(jí)版,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,由Genuitec公司發(fā)布,提供免費(fèi)版和收費(fèi)版。被譽(yù)為最好用的Java IDE之一。
MyEclipse 是對(duì)Eclipse IDE的擴(kuò)展,利用它可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。
3、IntelliJ IDEA:
IntelliJ IDEA是一款綜合的Java 編程環(huán)境,被許多開(kāi)發(fā)人員和行業(yè)專(zhuān)家譽(yù)為市場(chǎng)上最好用的IDE之一,與MyEclipse齊名。
它提供了一系列最實(shí)用的的工具組合:智能編碼輔助和自動(dòng)控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創(chuàng)新的GUI設(shè)計(jì)器。
4、NetBeans:
NetBeans IDE是一個(gè)屢獲殊榮的集成開(kāi)發(fā)環(huán)境,可以方便的在Windows、Mac、Linux和Solaris中運(yùn)行。NetBeans包括開(kāi)源的開(kāi)發(fā)環(huán)境和應(yīng)用平臺(tái),NetBeans IDE可以使開(kāi)發(fā)人員利用Java平臺(tái)能夠快速創(chuàng)建Web、企業(yè)、桌面以及移動(dòng)的應(yīng)用程序。
5、BlueJ:
BlueJ是一款支持Java編程語(yǔ)言的集成開(kāi)發(fā)環(huán)境(IDE)。它原本是為了教育目的而開(kāi)發(fā)的,同時(shí)也適合于那些想做小型軟件開(kāi)發(fā)的開(kāi)發(fā)人員。它的運(yùn)行需要JDK(Java開(kāi)發(fā)工具包)的幫助。BlueJ主要是為面向?qū)ο蟮某绦蛟O(shè)計(jì)教學(xué)而開(kāi)發(fā)的,因此它的設(shè)計(jì)不同于其他的開(kāi)發(fā)環(huán)境。
參考資料來(lái)源:百度百科-BlueJ
參考資料來(lái)源:百度百科-IntelliJ IDEA
參考資料來(lái)源:百度百科-Netbeans
參考資料來(lái)源:百度百科-eclipse
參考資料來(lái)源:百度百科-MyEclipse
我這有一個(gè)編程開(kāi)發(fā)工具壓縮包,你在學(xué)習(xí)Java的時(shí)候用到的工具幾乎都放在這里面
大概的工具有這些
IDEA是 Java 語(yǔ)言開(kāi)發(fā)的集成環(huán)境,IDEA 在業(yè)界被公認(rèn)為最好的 Java 開(kāi)發(fā)工具之一,但是收費(fèi)的軟件,對(duì)應(yīng)我們這些窮小子來(lái)說(shuō),是個(gè)壞消息。所有我們有中國(guó)魔法。
一些常用編輯器都放在IDEA開(kāi)發(fā)工具包里
IDEA比較新的版本包括破解步驟都在這里
輕輕松松給它干到2089年,到那個(gè)時(shí)候你的工資足夠付的幾十個(gè)甚至幾百個(gè)IDEA的錢(qián)了,先用著等有錢(qián)再還給它
Java版本,jdk8,也是Java普及最快的版本,除了本身性能提升外,新增的函數(shù)式編程特性也讓開(kāi)發(fā)效率更高,推薦使用。包括一些公司常用的和新的jdk版本也在這里 (位置:常用工具\(yùn)常用工具\(yùn)jdk)
web容器,tomcat,也是微服務(wù)項(xiàng)目首選容器。Nginx?(engine x) 是一個(gè)高性能的和web服務(wù)器。
(位置:常用工具\(yùn)常用工具\(yùn)服務(wù)器)
第三方中間件和插件,包括:dubbo,redis,mycat等等 (位置:常用工具\(yùn)常用工具\(yùn)第三方中間件)
還有一些樂(lè)字節(jié)老師用過(guò)比較好用的編程人員用到的工具包
一些常用的數(shù)據(jù)庫(kù)
其他的工具包小編就不一一介紹了,基本上你在學(xué)習(xí)Java的時(shí)候能用到的東西都在這個(gè)包里,不再擔(dān)心下載到一堆的廣告軟件,也不用擔(dān)心外網(wǎng)下載慢了。
感謝樂(lè)字節(jié)分享所有的工具包。
需要的同學(xué)們sx我哦!?。?!
幾種java轉(zhuǎn)exe的工具,進(jìn)行一下比較,談?wù)勛约旱目捶ǎ?/p>
1. 從獲得一個(gè)TowerJ編譯器,該編譯器可以將你的CLASS文件編譯成EXE文件。
注:現(xiàn)在已經(jīng)找不到,不提供了,被人家收購(gòu)了。
2. 利用微軟的SDK-Java 4.0所提供的jexegen.exe創(chuàng)建EXE文件,這個(gè)軟件可以從微軟的網(wǎng)站免費(fèi)下載,地址如下:
jexegen的語(yǔ)法如下:
jexegen /OUT:exe_file_name
/MAIN:main_class_name main_class_file_name.class
[and other classes]
注:沒(méi)有試過(guò)
3. Visual Cafe提供了一個(gè)能夠創(chuàng)建EXE文件的本地編譯器。你需要安裝該光盤(pán)上提供的EXE組件。
注:沒(méi)有試過(guò)
4. 使用InstallAnywhere創(chuàng)建安裝盤(pán)。
注:很不錯(cuò)的工具。
但就是要>8M(帶jre),還有一種是>1M的(不帶jre)。
但是它可以編譯成各種平臺(tái)上可以使用的exe程序。
5. 使用IBM AlphaWorks提供的一個(gè)高性能Java編譯器,該編譯器可以從下面的地址獲得:
注:沒(méi)有試過(guò)
6. JET是一個(gè)優(yōu)秀的Java語(yǔ)言本地編譯器。該編譯器可以從這個(gè)網(wǎng)站獲得一個(gè)測(cè)試版本:
注:不喜歡。
編譯好的程序還是jre的,聽(tīng)說(shuō)正版的可以不能jre。安裝好還要編譯,我用了30分鐘。
7. Instantiations公司的JOVE
JOVE公司合并了以前的SuperCede,一個(gè)優(yōu)秀的本地編譯器,現(xiàn)在SuperCede已經(jīng)不復(fù)存在了。
注:太煩了,老是出來(lái)一個(gè)對(duì)話(huà)框
用過(guò),會(huì)出來(lái)一個(gè)對(duì)話(huà)框,表示這是jove公司的產(chǎn)品。
8. JToEXE
Bravo Zulu Consulting, Inc開(kāi)發(fā)的一款本地編譯器,本來(lái)可以從該公司的網(wǎng)頁(yè)上免費(fèi)下載的,不過(guò)目前在該公司的主頁(yè)上找不到了。
公司主頁(yè):
下面這個(gè)FTP上曾經(jīng)有過(guò)這個(gè)軟件,不知道現(xiàn)在是不是還在:
注:很煩了,老是出來(lái)一個(gè)對(duì)話(huà)框,但是沒(méi)有想到我找到了crack,在google上找到。
現(xiàn)在去掉了那個(gè)對(duì)話(huà)框后,我很喜歡這個(gè)工具,雖然它需要jre,但是文件只有100多K,很好哦。
9.Exe4j
很不錯(cuò)
10.jbuilder
這個(gè)工具不用多講了,在jbuilder6.0以前的(包括6.0),是不能生成exe文件的,所以可以用如下的方法實(shí)現(xiàn)。這可以人家高手想出來(lái)的,我只是幫著宣傳一下。
還有jbuilder7.0開(kāi)始都可以生成exe文件。
這個(gè)是Borland不公開(kāi)的使用技巧,能夠通過(guò)JBuilder來(lái)制作exe文件來(lái)啟動(dòng)Java文件。
JBuilder并不支持本地編譯機(jī)制。但是有一個(gè)隱藏的技巧可以讓你從可執(zhí)行文件來(lái)啟動(dòng)Java程序,可以出現(xiàn)或者不出現(xiàn)console窗口。想做到這些,需要JBuilder的bin目錄下的這些文件:
JBuilder.exe
JBuilderW.exe (可選)
JBuilder.config
jdk.config
JavaLauncher.dll
“JBuilder.exe”是一個(gè)通用的可執(zhí)行外殼文件,用以啟動(dòng)Java程序,”JBuilderW.exe“好像是javaw.exe一樣,它把”JBuilder.exe”包裝起來(lái),但是運(yùn)行時(shí)候不顯示那個(gè)console的窗口。使用這些文件的關(guān)鍵是文件名?!癑Builder.exe”查找一個(gè)文件叫”JBuilder.config”的配置文件,里面包含了運(yùn)行Java程序的必須信息。同樣的”JBuilderW.exe”查找”JBuilder.exe”來(lái)啟動(dòng)不帶Console窗口的Java程序。如果把JBuilder.exe重命名為”foo
.exe”,那”foo.exe”將去尋找”foo.config”配置文件,同樣”JBuilderW.exe”被重命名為”fooW.exe”,它會(huì)去尋找”foo.exe”文件。
說(shuō)到這里,聰明的讀者應(yīng)該猜到怎樣利用JBuilder.exe來(lái)啟動(dòng)應(yīng)用程序了。只要把JBuilder.exe,JBuilerW.exe,JBuilder.config改名成相應(yīng)的文件名,在JBuilder.config里面指定主類(lèi)和類(lèi)路徑,就能夠通過(guò)執(zhí)行JBuilder.exe(或者被改名后的exe文件)來(lái)啟動(dòng)Java應(yīng)用程序了。下面是用本機(jī)為例。
Borland JBuilder 5被安裝在E:\jbuilder5\目錄下,在E:\jbuilder5\bin\下建立一個(gè)temp目錄,然后把JBuilder.exe,JBuilder.config,JavaLauncher.dll,jdk.config四個(gè)文件拷貝到E:\jbuilder5\bin\temp\目錄下,然后在這個(gè)目錄下建立一個(gè)hello目錄,在這個(gè)目錄下生成一個(gè)hello.java文件,即E:\jbuilder5\bin\temp\hello\hello.java文件,
//hello.java/
package hello;
public class hello{
public static void main(String s[]){
System.out.println("Hello, Exe file!");
}
}
編譯成class文件,然后打開(kāi)Jbuilder.config文件,作相應(yīng)的修改:
在JBuilder.config里面找到下面兩行
# Start JBuilder using the its main class
mainclass com.borland.jbuilder.JBuilder
修改為
# Start JBuilder using the its main class
mainclass hello.hello
addpath E:/jbuilder5/bin/temp/
addpath命令是把目錄加入類(lèi)路徑中,這個(gè)命令和其它c(diǎn)onfig里面可以識(shí)別的命令可以在JBuilder/bin目錄下的config_readme.txt里面找到詳細(xì)說(shuō)明。
然后將jdk.config里面的javapath修改成相對(duì)的路徑,例如原來(lái)是
javapath ../jdk1.3/bin/java
修改成
javapath ../../jdk1.3/bin/java
最后
將JBuilder.exe,JBuilder.config修改成所需要的文件名,例如foo.exe和foo.config文件。
現(xiàn)在執(zhí)行foo.exe文件
至此,通過(guò)修改JBuilder來(lái)使用exe文件啟動(dòng)自己的Java應(yīng)用程序已經(jīng)完成了。
但是好玩的地方并不在這個(gè)地方,下面的小技巧可能更有趣,將Jar文件打包進(jìn)入exe文件!
假設(shè)利用上面的文件,生成hello.jar包,
jar cvf hello.jar hello\*.class
然后將jar包附加到JBuilder.exe后面去,
copy /b ..\JBuilder.exe+hello.jar foo.exe
在foo.config(JBuilder.config)文件里面把前面加入的類(lèi)路徑去掉,并加入下面的路徑:
addpath E:/jbuilder5/bin/temp/foo.exe
然后執(zhí)行,foo.exe
看到了么?一個(gè)含jar包的exe文件被執(zhí)行了!
這個(gè)過(guò)程的大致原理是:exe文件的重要信息都在文件頭部,所以把亂七八糟的東西放exe文件尾部是不要緊的;而jar/zip文件的重要信息是在文件尾部的,這樣它們兩不相干,能夠容易的被執(zhí)行。
請(qǐng)注意:讀者如果使用這個(gè)功能,得自己承擔(dān)可能帶來(lái)的風(fēng)險(xiǎn),因?yàn)锽orland對(duì)這個(gè)功能不提供官方的支持!