除了MyEclipse其他的沒什么好的
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、網頁空間、營銷軟件、網站建設、湯陰網站維護、網站推廣。
像EditPlus、UltraEdit這些記事本類的工具看看短的代碼還行,看有幾百個類的代碼就力不從心了。不能快速定位啊!
MYEclipse只要遇到不熟悉的類,按Ctrl然后點鼠標點擊就會跳到那個類定義里面去,很方便,這是一般為文本編輯工具所沒有的功能
現在用Eclipse的較多一些,他可以自由安裝各種插件,功能也很強大,如果你想開發WEB應用程序,可以安裝MyEclipse,他也是整合到Eclipse中的,他還支持,Struts,hibernate,Spring,JSF,等等,而且WSAD也是基于Eclipse技術的(你有可能以后會用到) .JBuilder功能也是非常強大的,很多地方要比Eclipse強一些,但他是收費的,而且不象Eclipse那樣可以隨意擴展的,
但我個人認為:太依賴于工具不利于一個人的成長,你可以使用最簡單的工具如:EditPlus,UE等,對你自己是個煅煉
Arthas 是Alibaba開源的Java診斷工具。當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:
這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception?
我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了?
遇到問題無法在線上 debug,難道只能通過加日志再重新發布嗎?
線上遇到某個用戶的數據處理有問題,但線上同樣無法 debug,線下無法重現!
是否有一個全局視角來查看系統的運行狀況?
有什么辦法可以監控到JVM的實時運行狀態?
怎么快速定位應用的熱點,生成火焰圖?
Arthas支持jdk6+,多種系統版本,采用命令行交互模式,同時提供豐富的tab自動補全功能,進一步方便我們進行問題的定位和診斷
1.2、快速安裝
1.2.1、Linux下按
下載arthas-boot.jar,在使用java -jar方式啟動即可。
命令
**注意:**在進行第二條命令之前,先運行一個Java程序在內存之中,否則會報錯
2、快速入門
2.1、attach一個進程
目標:
1、執行一個jar包
2、通過arthas來attach來追蹤
3、進行常用的命令操作
如果端口號被占用,也可以通過命令換成另一個端口號執行。
總結:
1、啟動進程
2、啟動arthas-boot.jar,進入啟動的進程
3、不但可以通過命令行的方式來操作arthas也可以通過瀏覽器來訪問arthas
2.2、常用命令接觸
1、dashboard儀表板
2、通過thread命令來獲取到arthas-demo進程的Main Class
3、通過jad來反編譯Main Clas
4、wathch具體方法
2.2.1.、dashboard儀表板
在這里插入圖片描述
2.2.2、通過thread命令來獲取到arthas-demo進程的Main Class
在這里插入圖片描述
2.2.3、通過jad反編譯Main Class
在這里插入圖片描述
2.2.4、watch監視
demo.MathGame primeFactors:
demo.MathGame:包名+類名
primeFactors:方法名
returnObj:返回參數的表達式
2.2.5、退出arthas
如果只是退出當前的連接,可以用quit或者exit命令。Attach到目標進程上的arthas還會繼續運行,端口會保持開放,下次連接時可以直接連接上。
如果想完全退出arthas,可以執行stop命令
在這里插入圖片描述
2.3、基礎命令1
1、help:查看所有幫助信息
2、cat:顯示文本文件內容
3、grep:匹配查找,和linux中的grep類似,但只能用于管道命令
在這里插入圖片描述
4、pwd:顯示當先目錄的目錄地址
5、cls:清屏
2.4、基礎命令2
1、session:查看當前會話信息
在這里插入圖片描述
2、reset:重置增強類,將被arthas增強過的類全部還原,arthas服務端關閉時會重置所有增強過的類
在這里插入圖片描述
在這里插入圖片描述
3、version:輸出當前目標Java進程所加載 的Arthas版本號
4、quit:退出當前Arthas客戶端,其他Arthas客戶端不受影響。
5、stop:關閉Arthas服務端,所有Arthas客戶端全部退出。
6、keymap:Arthas快捷鍵列表及自定義快捷鍵
7、history:和linux系統作用一樣 打印命令歷史
3、JVM相關命令
1、dashboard
在這里插入圖片描述
2、thread 線程相關:查看當前jvm的線程堆棧的信息
在這里插入圖片描述
3、jvm 虛擬機相關
4、sysprop 系統屬性相關
5、sysenv:查看當前jvm的環境屬性
在這里插入圖片描述
6、vmoption:查看、更新vm診斷相關的參數
7、getstatic:方便的查看類的靜態屬性
語法:getstatic 類名 屬性名
8、ognl
在這里插入圖片描述
3.1、反編譯 jad
比如編譯string類
–source-only : 只顯示源碼
只反編譯指定的方法
xx 就是方法名
3.2、內存編譯mc
內存編譯器,編譯.java文件生成.class
在這里插入圖片描述
在這里插入圖片描述
4、Arthas進階
4.1、目標
類與類加載器
monitor、watch、trace、stack等核心命令的使用
火焰圖的生存
arthas實戰案例
4.2、dump
將已加載的字節碼文件保存到特定的目錄下,logs/arthas/classdump/
在這里插入圖片描述
舉例:
在這里插入圖片描述
4.3、classloader
獲取類加載器的信息
作用:
將jvm中所有的classloader的信息統計出來,并可以展示繼承樹,urls等。
讓指定的classloader去getResources,打印出所有查找到的resources的url。
在這里插入圖片描述
4.4、monitor
監控指定類中方法的執行情況
作用:
在這里插入圖片描述
在這里插入圖片描述
4.5、watch(重要)
觀察到指定方法的調用情況
作用:
方法執行數據觀測,方便觀測到指定方法的調用情況
能觀察到的范圍:返回值、拋出異常、入參。通過編寫OGNL表達式進行對應變量的查看
在這里插入圖片描述
在這里插入圖片描述
只查看第一個參數小于0的情況
在這里插入圖片描述
文章知識點與官方知識檔案匹配
Java技能樹首頁概覽
89145 人正在系統學習中
打開CSDN,閱讀體驗更佳
java應用線上診斷神器--Arthas_linyb極客之路的博客
c、保存好/tmp/UserServiceImpl.java之后,使用mc(Memory Compiler)命令來編譯,并且通過–classLoaderClass參數指定ClassLoader mc--classLoaderClass org.springframework.boot.loader.LaunchedURLClassLoader/tmp/UserServiceImpl.java-d/tmp ...
繼續訪問
java線上診斷工具,Java線上診斷神器Arthas-1_Skogkatt的博客-CSDN...
Arthas 是Alibaba 開源的一款線上診斷工具,相比Java 自帶的jinfo, jmap,jstat 等工具更方便(起碼不用記那么多參數),而且利用字節碼增強技術,可以很好的對線上的問題進行定位以及解決,不用再為生產或者測試環境無法debug而感到無能為力。...
繼續訪問
最新發布 Arthas常用命令
arthas指令大全
繼續訪問
Arthas在線java進程診斷工具 在線調試神器
Arthas在線java進程診斷工具 在線調試神器 tag: java 診斷 堆棧 在線調試 耗時 死鎖 arthas 阿里巴巴 Arthas 是 Alibaba 開源的Java診斷工具,深受開發者喜愛。 官網文檔: 當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決: 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception? 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了? 遇到問題無法在.
繼續訪問
Java在線診斷利器之Arthas_Java老K的博客
Arthas是阿里在2019年9月份開源的一款java在線診斷工具,能夠分析、診斷、定位java應用問題,例如:jvm信息、線程信息、搜索類中的方法、 跟蹤代碼執行、觀測方法的入參和返回參數等等。 Arthas最大的特點是能在不修改代碼和不需要重新發布的...
繼續訪問
java線上診斷神器 --Arthas__小魚塘的博客_java網絡診斷
java線上診斷神器 --Arthas 最近在工作中用到的一個非常很好的線上診斷,分析問題的神器,再次記錄一下: 官方文檔:簡介 | arthas GitHub 地址:GitHub - alibaba/arthas: Alibaba Java Diagnostic Tool Arthas/Alibaba Java診斷利器Arthas...
繼續訪問
Arthas使用教程(8大分類)
1、基礎命令。2、JVM相關。3、類與類加載器。4、option全局選項。5、項目中使用案例。
繼續訪問
Arthas介紹
這篇文章為大家推薦一個為Java應用程序排查問題的非常好用的工具:Arthas,首先聲明一下,這邊文章并不是教大家如何使用,它只是一個搬運工,在Arthas的github上已經有非常詳細的使用教程了。 Arthas(阿爾薩斯)是阿里巴巴開源的Java診斷工具,深受開發者喜愛 當你遇到以下類似問題而束手無策時,Arthas統統可以幫你解決 某個類是從哪個jar包加載的,為什么會報各種類相關的Exc...
繼續訪問
Arthas - Java線上診斷工具_是良辰的博客
java -jar arthas-boot.jar 啟動之后就可以看到一個java程序列表,像我這就是只有一個java程序在跑,就是當前根目錄下面的app.jar 選擇1,即可對app.jar進行監控診斷。 PS:如果是虛擬機,直接在應用服務器上面執行上面的命令,如果是docke...
繼續訪問
java線上診斷工具Arthas-實戰案例_小姐姐修燈泡嗎的博客
首先我就來簡單介紹下他的作用:(粘貼官網)Arthas 是Alibaba開源的Java診斷工具,深受開發者喜愛。在線排查問題,無需重啟;動態跟蹤Java代碼;實時監控JVM狀態。 Arthas 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同時提供豐富的...
繼續訪問
arthas 使用教程
arthas安裝使用 首先是安裝,說白了其實把他當成一個工具來用就行了,你什么服務需要在線進行性能情況的一個監測和性能的瓶頸排查。第三步啟動arthas-boot.jar,啟動的時候要注意你需要監測的java是啟動的可以用jps-l命令查看你的java服務。第二步把jar包上傳到你需要進行java性能監測的服務器上。線上正式環境把他當成一個排查慢問題的工具還是很好用的。以上就是啟動服務了下面開始介紹常用的一些排查命令。...
繼續訪問
Arthas
Arthas.md 當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決: 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception? 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了? 遇到問題無法在線上 debug,難道只能通過加日志再重新發布嗎? 線上遇到某個用戶的數據處理有問題,...
繼續訪問
Java線上問題診斷工具Arthas_星光Starsray的博客
java -jar arthas-boot.jar //啟動 當看到控制臺出現arthas的標志,表明啟動成功!注意此時已經進入控制臺,主要是arthas的命令使用。 [root@xxptweb01 arthas]# java -jar arthas-boot.jar
繼續訪問
【Java】性能問題診斷利器Arthas --常用命令示例_嘆了口丶氣的博客-C...
Arthas 是一款阿里開源的 Java 線上診斷工具,功能強大,可以在不修改代碼或者重啟服務的情況下快速定位線上問題。 官方文檔:Arthas官網 二、安裝 從下載 Arthas 全量包安裝(因為快速安裝可能因網絡原因下載失敗),然后用 java -jar 方...
繼續訪問
Java診斷工具Arthas使用說明
Arthas 是Alibaba開源的Java診斷工具,Arthas支持JDK 6+,支持Linux/Mac/Windows,支持命令行交互模式、 Tab 自動補全功能,方便進行問題的定位和診斷。
繼續訪問
JVM性能調優篇07-阿里巴巴Arthas工具詳解
阿里巴巴Arthas工具詳解
繼續訪問
Arthas 是Alibaba開源的Java診斷工具
Arthas是Alibaba開源的Java診斷工具,深受開發者喜愛。 當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決: 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception? 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了? 遇到問題無法在線上 debug,難道只能通過加日志再重新發布嗎? 線上遇到某個用戶的數據處理有問題,但線上同樣無法 debug,線下無法重現! 是否有一個全局視角來查看系統的運行...
繼續訪問
JVM之GC 調優工具 Arthas 實戰使用(二)
Arthas 是 Alibaba 開源的 Java 診斷工具,深受開發者喜愛。Arthas 支持 JDK 6以上版本,支持 Linux/Mac/Windows,而且這些環境的命令都一樣,采用命令行交互模式,同時提供豐富的 Tab 自動補全功能,進行問題的定位和診斷 官方文檔參考 一、下載和安裝 不需要安裝,就是一個 jar 包 curl -O
繼續訪問
Arthas詳解
文章目錄概述安裝快速安裝使用`arthas-boot`(官網推薦)使用`as.sh`全量安裝把Arthas安裝到基礎鏡像里卸載使用命令詳解基礎命令helpcatechogrepbase64teepwdclsversionhistorykeymap后臺異步命令相關快捷鍵會話相關quitstopsessionresetjvm相關dashboardthreadjvmsyspropsysenvvmoptionperfcounterloggergetstaticognlmbeanheapdumpvmtoolclass
繼續訪問
Arthas基礎
Arthas:快速入門
繼續訪問
Arthas入門到精通
Arthas是Alibaba開源的一款Java診斷工具,方便開發者在線排查問題,無需重啟,同時可以跟蹤Java代碼,實時監控JVM狀態,目前Arthas僅支持JDK6+,支持Linux/Mac/Windows,采用命令行交互模式,具有 Tab 自動補全功能,便于開發者進行快速定位和診斷問題。 離線全量下載(如果服務器沒有外網可以采用這種情況)
繼續訪問
阿里Java診斷工具 arthas - 介紹及指令大全
一、arthas Arthas` 是Alibaba開源的Java診斷工具,深受開發者喜愛。 當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決: 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception? 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了? 遇到問題無法在線上 debug,難道只能通過加日志再重新發布嗎? 線上遇到某個用戶的數據處理有問題,但線上同樣無法 debug,線下無法重現! 是否有一個全局視角來查看系統的運行狀況? 有什么辦法可以監控到
繼續訪問
java診斷神器 arthas(阿爾薩斯)
java診斷神器 arthas(阿爾薩斯) 官網地址: 1、快速開始 1.1、windows版本安裝 # 命令行輸入 curl -0 --output arthas-boot.jar # 啟動arthas 注意:啟動前已經要有java進程運行,否則無法進入 java -jar arthas-boot.jar --telnet-por
繼續訪問
幫助定位Java方法優化之arthas端口被占用解決的辦法
另起一個端口號 啟動arthas命令的后面加上端口號的相關參數 java -jar arthas-boot.jar --telnet-port 端口號 --http-port -1 關閉占用端口的服務 先進入占用端口的服務,然后輸入stop將它停掉就可以了 注:請再每一次使用之后使用stop命令退出,這樣也省掉一些不必要的麻煩!!! ...
繼續訪問
Java 診斷工具之 Arthas
Arthas 是 Alibaba 開源的 Java 診斷工具。Ta 可以動態跟蹤 Java 代碼,實時監控 JVM 狀態,可以在不中斷程序執行的情況下輕松完成 JVM 相關問題排查工作。支持 JDK 6+,支持 Linux/Mac/Windows。
繼續訪問
Arthas-java在線調試工具的使用
一、arthas能干什么? 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception? 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了? 遇到問題無法在線上 debug,難道只能通過加日志再重新發布嗎? 線上遇到某個用戶的數據處理有問題,但線上同樣無法 debug,線下無法重現! 是否有一個全局視角來查看系統的運行狀況? 有什么辦法可以監控到JVM的實時運行狀態? 怎么快速定位應用的熱點,生成火焰圖? 怎樣直接從JVM內查找某個類的實例? Arthas支持JDK 6+
繼續訪問
Java線上診斷工具Arthas
概述 Arthas是一個開源的線上診斷工具,可以實時查看線上代碼運行情況,詳情參考Arthas 命令列表 jad命令(獲取已加載類的源碼) //主要用來看已經加載了類的源碼,一般用于動態加載的class的源碼比較方便 [arthas@773]$ jad com/example/jvm/Hello ClassLoader: +-sun.misc.Launcher$AppClassLoader@18b4aac2 +-sun.misc.Launcher$ExtClassLoader@362d9..
繼續訪問
java 線上診斷命令
java
學習
、 ;(英文)
Sun的Java網站,是一個應該經常去看的地方。不用多說。
2、 ;
IBM的developerWorks網站,英語好的直接去英文主站點看。這里不但是一個極好的面向對象的分析設計網站,也是Web Services,Java,Linux極好的網站。強烈推薦!!!
3、 ;(中文)
JAVA 中文站,目前國內資料最全、會員最多的JAVA技術網站,人氣極高。有《JAVA電子書庫》、《JAVA視頻庫》(國內唯一)、《JAVA技術文摘庫》、《JAVA源代碼庫》、《JAVA工具庫》、《招聘求職廣場》等主要欄目,還有一些專家欄目。目前會員有5萬多,VIP會員近1000人。無論是菜鳥還是老鳥,都能在此網站中找到自己所需要的東東!! 最強烈推薦!!!!!!
4、 ;(英文)
關于Java很多新技術的討論和新聞。想多了解Java的方方面面的應用,這里比較好。
5、 ;
BEA的開發者園地,BEA作為最重要的App Server廠商,有很多獨到的技術,在Weblogic上做開發的朋友不容錯過。
6、 ;
灰狐動力網站,一個專業的中間件網站,雖然不是專業的Java網站,但是在J2EE企業應用技術方面有深厚的造詣。
7、 ;(英文)
TheServerSide是一個著名的專門面向Java Server端應用的網站。
8、 ;
Java研究組織,有很多優秀的Java方面的文章和教程,特別是在JDO方面的文章比較豐富。
9、 ;
JSP技術網站,有相當多的Java方面的文章和資源。
10、 ;
Jdon論壇,是一個個人性質的中文J2EE專業技術論壇,在眾多的Java的中文論壇中,Jdon一個是技術含量非常高,帖子質量非常好的論壇。
11、 ;
SourgeForge是一個開放源代碼軟件的大本營,其中也有非常非常豐富的Java的開放源代碼的著名的軟件。
使用開發工具之前,需要知道免費java開發工具有哪些?實用型java開發工具特點,我們以熟知這些軟件的優點和缺點為前提,以便在后期實操過程中根據實際情況選擇應用最適合的的java開發工具。
免費java開發工具有哪些?實用型java開發工具特點?java開發工具一、JavaWorkshopSunMicroSystems公司于推出了JavaWorkShop1.0,這是業界出現的第一個供Internet網使用的多平臺開發工具,它可以滿足各公司開發Internet和Intranet網應用軟件的需要。
JavaWorkShop完全用Java語言編寫,是當今市場上銷售的第一個完全的Java開發環境,目前JavaWorkShop的最性版本是3.0。
JavaWorkshop的特點表現如下:1)結構易于創建:在創建平臺中立的網格結構方面,JavaWorkshop比其他任何一種Java開發工具都要方便。
2)可視化編程:JavaWorkshop的可視化編程特性是很基本的。
JavaWorkshop允許程序員重新安排這些操作,甚至可以確定觸發操作行為的過濾器。
JavaWorkshop產生的模板帶有許多注釋,這對程序員是很有幫助的。
此外,JavaWorkShop支持JDK以及JavaBeans組件模型,API和語言特征增加了編譯Java應用程序的靈活性。
JavaWorkShop開發環境由于完全用Java寫成,所以可移植性極好,以致于多個平臺都能支持,目前JavaWorkShop支持Solaris操作環境SPARC及Intel版)、Windows95、WindowsNT、以及HP/Ux等平臺。
適合于初學者進行一些簡單的Java編程。
JavaWorkShop的缺點是JavaWorkshop中的每一個可視化對象都遲早會用到網格布局,這種設計方法是許多人不習慣的;JavaWorkdshop的調色板是較差的,僅僅能滿足絕大部分應用的基本要求。
java開發工具二、Borland的JBuilderJbuilder進入了Java集成開發環境的王國,它滿足很多方面的應用,尤其是對于服務器方以及EJB開發者們來說。
下面簡單介紹一下Jbuilder的特點:1)Jbuilder支持最新的Java技術,包括Applets、JSP/Servlets、JavaBean以及EJB(EnterpriseJavaBeans)的應用。
2)用戶可以自動地生成基于后端數據庫表的EJBJava類,Jbuilder同時還簡化了EJB的自動部署功能.此外它還支持CORBA,相應的向導程序有助于用戶全面地管理IDL(分布應用程序所必需的接口定義語言InterfaceDefinitionLanguage)和控制遠程對象。
3)Jbuilder支持各種應用服務器。
Jbuilder與InpriseApplicationServer緊密集成,同時支持WebLogicServer,支持EJB1.1和EJB2.0,可以快速開發J2EE的電子商務應用。
4)Jbuilder能用Servlet和JSP開發和調試動態Web應用。
5)利用Jbuilder可創建(沒有專有代碼和標記)純Java2應用。
由于Jbuilder是用純Java語言編寫的,其代碼不含任何專屬代碼和標記,它支持最新的Java標準。
6)Jbuilder擁有專業化的圖形調試介面,支持遠程調試和多線程調試,調試器支持各種JDK版本,包括J2ME/J2SE/J2EE。
JBuilder環境開發程序方便,它是純的Java開發環境,適合企業的J2EE開發;缺點是往往一開始人們難于把握整個程序各部分之間的關系,對機器的硬件要求較高,比較吃內存,這時運行速度顯得較慢。
java開發工具三、IBM的VisualAgeforJavaVisualAgeforJava是一個非常成熟的開發工具,它的特性以于IT開發者和業余的Java編程人員來說都是非常用有用的。
它提供對可視化編程的廣泛支持,支持利用CICS連接遺傳大型機應用,支持EJB的開發應用,支持與Websphere的集成開發,方便的bean創建和良好的快速應用開發(RAD)支持和無文件式的文件處理。
IBM為建設Web站點所推出的WebSphereStudioAdvancedEdition及其包含的VisualAgeforJavaProfessionalEdition軟件已全面轉向以Java為中心,這樣,Java開發人員對WebSphere全套工具的感覺或許會好了許多。
Studio所提供的工具有:Web站點管理、快速開發JDBC頁向導程序、HTML編輯器和HTML語法檢查等。
這確實是個不錯的HTML站點頁面編輯環境。
Studio和VisualAge集成度很高,菜單中提供了在兩種軟件包之間快速移動代碼的選項。
這就讓使用Studio的Web頁面設計人員和使用VisualAge的Java程序員可以相互交換文件、協同工作。
VisualAgeforJava支持團隊開發,內置的代碼庫可以自動地根據用戶做出改動而修改程序代碼,這樣就可以很方便地將目前代碼和早期版本做出比較。
與VisualAge緊密結合的WebsphereStudio本身并不提供源代碼和版本管理的支持,它只是包含了一個內置文件鎖定系統,當編輯項目的時候可以防止其他人對這些文件的錯誤修改,軟件還支持諸如MicrosoftVisualSourceSafe這樣的第三方源代碼控制系統。
VisualAgeforJava完全面向對象的程序設計思想使得開發程序非常快速、高效。
你可以不編寫任何代碼就可以設計出一個典型的應用程序框架。
VisualAgeforJava作為IBM電子商務解決方案其中產品之一,可以無縫地與其他IBM產品,如WebSphere、DB2融合,迅速完成從設計、開發到部署應用的整個過程。
VisualAgeforJava獨特的管理文件方式使其集成外部工具非常困難,你無法讓VisualAgeforJava與其他工具一起聯合開發應用。
java開發工具四、WebGain的Visu模板管理是只能在Symantec公司的Java虛擬機、Netscape公司的Java虛擬機和Microsoft虛擬機上工作的調試器。
這對于開發者來講是一個重要的特性,因為用戶開發的Java代碼中的許多軟件bug就可能中會在某種特定的虛擬機上起作用。
在修改后進行編譯基繼續進行調試時,VisualCafe會自動將文件存盤,使用VisualCafe創建的原生應用具有許多特點。
除了明顯的速度提高之外,Symantec使類庫的二進制方式比正常的JDK小VisualCafe為所指定的關系自動生成或更新必要的Java代碼。
利用VisualCafe,用戶可以從一個標準對象數據庫中集合完整的Java應用程序和Applet,而不必再編寫源代碼。
VisualCafe還提供了一個擴充的源代碼開發工具集。
VisualCafe綜合了Java軟件的可視化源程序開發工具,它允許開發人員在可視化視圖和源視圖之間進行有效地轉換。
在可視化視圖中進行的修改立即反映在源代碼中。
對源代碼的改變自動更新可視化視圖。
VisualCafe具有許多源文件方面的特性,如全局檢索和替換。
絕大多數Java開發工具的文獻的問題在于簡單地挨個介紹開發工具的每部分組件,但用戶在開應用時還需要一個面向任務的手冊,利用這個手冊你可以不必知道工具每一部分的特定功能就可以開始創建自己的應用。
VisualCafe提供了非常全面的用戶指南,它對最開始的安裝到創建第一個Java應用和Applet都提供了全面的幫助,VisualCafe將自動生成所指明關系的必要Java代碼。
VisualCafe可以在Windows95和WindowsNT平臺下運行,Symantec公司為Java開發工作提供一個在Macintosh操作系統下可以運行的RAD工具。
VisualCafe編譯器速度很快,在國際化支持方面比較突出;缺點就是對于初學者來說,較復雜,也比較難。
java開發工具五、AntAnotherNeatTool(Ant)是一種基于Java的build工具。
理論上來說,它有些類似于(Unix)C中的make,但沒有make的缺陷。
因為Ant的原作者在多種(硬件)平臺上開發軟件時,無法忍受這些工具的限制和不便。
類似于make的工具本質上是基于shell(語言)的:他們計算依賴關系,然后執行命令(這些命令與你在命令行敲的命令沒太大區別)。
這就意味著你可以很容易地通過使用OS特有的或編寫新的(命令)程序擴展該工具;然而,這也意味著你將自己限制在了特定的OS,或特定的OS類型上,如Unix。
Ant就不同了。
與基于shell命令的擴展模式不同,Ant用Java的類來擴展。
(用戶)不必編寫shell命令,配置文件是基于XML的,通過調用target樹,就可執行各種task。
每個task由實現了一個實現了特定Task接口的對象來運行。
Ant支持一些可選task,一個可選task一般需要額外的庫才能工作。
可選task與Ant的內置task分開,單獨打包。
這個可選包可以從你下載Ant的同一個地方下載。
ANT本身就是這樣一個流程腳本引擎,用于自動化調用程序完成項目的編譯,打包,測試等。
除了基于JAVA是平臺無關的外,腳本的格式是基于XML的,比make腳本來說還要好維護一些。
Ant是Apache提供給Java開發人員的構建工具,它可以在WindowsOS和UnixOS下運行,它不僅開放源碼并且還是一個非常好用的工具。
Ant是ApacheJakarta中一個很好用的Java開發工具,Ant配置文件采用XML文檔編寫,所以Java程序員對其語法相當熟悉,Ant是專用于Java項目平臺,能夠用純Java來開發,它能夠運行于Java安裝的平臺,即體現了它的跨平臺功能。
它的缺點顯示執行結果只能是DOS字符界面,不能進行復雜的java程序開發。
免費java開發工具有哪些?實用型java開發工具有JavaWorkshop、Borland的JBuilder、IBM的VisualAgeforJava、VisualCafeforJava、Ant等,除此之外還要很多其他的開發工具。
感謝大家閱讀由java問答分享的“免費java開發工具有哪些?實用型java開發工具特點?”希望對大家有所幫助,了解更多專業課程培訓內容請關注昆明北大青鳥java培訓機構官網。
免責聲明:以上內容僅作為信息傳播,文中部分信息來源于互聯網,僅供閱讀參考。
分享名稱:Java代碼工具官網 javaguan方網站
轉載注明:http://m.kartarina.com/article38/hgcpsp.html
成都網站建設公司_創新互聯,為您提供定制開發、網站設計、響應式網站、定制網站、商城網站、網站策劃
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯