1. JDKï¼Javaå¼åå·¥å
·å
ï¼
å¦æä½ æç®ç¨Javaå¼åä¸äºå°ç¨åºååºç¨ç¨åºï¼é£ä¹é¦å
å¾ç»èªå·±åå¤ä¸ä¸ªç±»ä¼¼äºJDKçå·¥å
·ï¼å
¶ä¸å
æ¬å¿
è¦çJava ComplierãJava Runtime Environmentï¼JREï¼åJava APIãè¿æ¯å¼å§Javaä¹æ
ç第ä¸æ¥ã
2. Eclipse IDE
å¦æå¨è¯¢ä¸äºç»éªä¸°å¯çJavaå¼å人åå
³äºä»ä»¬æå欢çJava Integrated Development Environmentï¼IDEï¼æ¯ä»ä¹ï¼ä¸å°äººä¼åè¯ä½ æ¯Eclipse IDEã Eclipseè½æä¾å
³äºä»£ç å®æãéæåè¯æ³æ£æ¥è¿äºæ¥éç帮å©ãå®è¿è½æä¾JDTçä¸ç³»åå·¥å
·ï¼å
æ¬åç§æ件工å
·æ¥å¸®å©å¼ååç§Javaåºç¨ã
æ¤IDEççæ£ä¼å¿æ¯å®å
许å¼å人å使ç¨ä¸åçè¯è¨æ¯æï¼å¦å®ä¹å¯ä»¥æä¾C/ C++åPHP çIDEãè¿ä½¿å¾å®æ为äºJavaå¼åçä¸ä¸ªä¸ç«å¼èµæºã
3.NetBeans
è¿åæ¯ä¸ä¸ªIDEï¼æä¾äºåè½å
¨é¢çéµåï¼å¦è½¬æ¢å¨ï¼ç¼è¾å¨å代ç åæå¨ï¼è¿äºå·¥å
·å¯ä»¥å¸®å©ä½ 使ç¨ææ°çJavaææ¯å®ç°åºç¨ç¨åºãå·¥å
·èå´ç¸å½å¹¿æ³ï¼èä¸IDEèåçå¢éä¹å¨ä¸æå°æ¹è¿ãæ¤å¤ä½ è¿å¯ä»¥å¾å°éæåæå·¥å
·ç帮å©ââç¼ååºæ bugç代ç ã
4. IntelliJ IDEA 13.1
æ®ä¼ å®æâææºæ
§çjava ideâä¹ç§°ãå¦æä½ å°è¯è¿åï¼å°±ä¼åç°å®æè¨ä¸èï¼å 为å®è½å¸®å©å¼å人åæ¿åºæå
·æåé æ§ç解å³æ¹æ¡ãå®çâSmart Code CompletionâåâOn-the-fly Code Analysisâåè½çå¯ä»¥æé«å¼å人åçå·¥ä½æçï¼å¹¶ä¸è¿æä¾äºå¯¹webå移å¨å¼åé«çº§æ¯æãæ以ï¼ä¸å¦¨è¯è¯è¿ä¸ªå¥½å©æã
5.Oracle JDeveloper
å¦æä½ æ£å¨å¯»æ¾ä¸ä¸ªå
è´¹çIDEæ¥æ建ä¸ä¸ªé¢åæå¡çæ¶æï¼é£æ²¡ææ¯JDeveloperæ´å¥½çäºãå®æ¯æå®æ´çå¼åçå½å¨æï¼è¿æå³çä½ å¯ä»¥æ¾å¿èªè±ªåæ£è¨é¡ºå°ä½¿ç¨ava解å³æ¹æ¡ã
6. JUnit
è¿æ¯ä¸ä¸ªå¯ä»¥å¸®å©å¼å人åç¼ååè¿è¡æµè¯çåå
æµè¯æ¡æ¶ãä½æ¯JUnitåå¸åºä¸ä¸äºç±»ä¼¼çæ¡æ¶è¿æçæ¬è´¨çåºå«ãä½ å¯ä»¥ä¸æ¬¡æµè¯ä¸ä¸ªä»£ç åï¼èä¸éè¦çå¾
该模åå¨è¿è¡æµè¯åå®æãå®é
ä¸å°±æ¯ä½ å¯ä»¥âå
æµè¯ï¼ç¶åå代ç âï¼è¿æå³ç对äºåºç¨ç¨åºçæç»åè½å¦ä½ä½ å¯ä»¥å
æ¾ä¸å¿ä¸ç大ç³äºã
7. Apache ANT™
è¿æ¯ä¸ä¸ªå¼æºå·¥å
·ï¼å
¶æ大çä¼å¿å°±æ¯ç®åãå
³é®æ¯å¯ä»¥å®ç°å¼å人åå¤çå¤æåéå¤æ§ä»»å¡çç®æ ãANT™ï¼å¯ä»¥èªå¨æ§è¡æ¤ç±»ä»»å¡ãè¿è¿åªæ¯å
¶ä¼å¤ç®ååè½ä¹ä¸èå·²ã
8. JRATï¼Java Runtime Analysis Toolkitï¼
å¦æä½ æ³è¦è¯æµåºç¨ç¨åºçæ§è½ï¼é£ä¹å°±å¿
é¡»å
·å¤JRATè¿ä¸ªåæå·¥å
·ãæäºè¿ä¸ªå·¥å
·ï¼ä½ å¯ä»¥æ¾åºæ½å¨çå¯è½ä¼å½±ååºç¨ç¨åºæ§è½çé®é¢åã
9.Apache JMeter™
è¿æ¯Apacheçå¦ä¸ç§å·¥å
·ï¼ä¸»è¦ç¨äºæµè¯ãå®å¯ä»¥è¯æµåè½è¡ä¸ºä»¥åç½ç«ãæ°æ®åºãWebæå¡ççæ§è½ãå®æä¸ä¸ªæäºç解çGUIï¼è¿ä¸äºå®æå³çä½ å¯ä»¥è½»æ¾å°æ建æµè¯è®¡å并è¿
éè°è¯åºç¨ç¨åºã
10.Apache Maven
ä¸é¢æ¾æå°è¿Apache ANT™ï¼èç°å¨çMavenè½å¸®å©ä½ ååæ ·çäºæ
ãä¸è¿ï¼å¾å¤å¼å人å表示ç¸æ¯ANT™ï¼Mavenåè¿äºä¸å¤§æ¥ãå¨ä¾èµç®¡çãæ建è¡å¨ãè°è¯ååä½æ¹é¢ï¼å®é½æ¯ANT™ç¥é«ä¸ç¹ãç®åå°è¯´ï¼å¦æä½ æ£å¨ä½¿ç¨ANT™ï¼é£ä¹ä½ éè¦åè¯å®å°åºåºè¯¥æä¹åï¼ä½ éè¦æä¾èµæºçç¡®åä½ç½®ï¼åé
çæçä½å
ç çåå¨ä½ç½®ä»¥åç¨JARæ件æå
ã
Mavenï¼æ¢å¥è¯è¯´ï¼åç®åäºè¿äºä¸è¥¿ã
11.Gradle
å¦æä½ æ³è¦æè¿æ ·ä¸ç§å·¥å
·ï¼å¯ä»¥ç»åANT™åMavençä¼ç¹ï¼é£ä¹ä½ ä¸å®ä¼å欢GradleãæäºGradleï¼ä½ å°±å¯ä»¥å¨Groovyç¼ç ââè¿æ¯ä¸ä¸ªå·¨å¤§çä¼å¿ï¼å 为å®å
è®¸ä½ ç¼åä»»ä½ä»£ç ãè¿ä¸ªå·¥å
·ç第äºå¤§ä¼å¿æ¯ï¼å®æ¯ææ¯ä¾ä¼å
é
ç½®ç模å¼ã
12.Clover
该工å
·æä¾äºJavaåGroovy代ç è¦çãCloverè½è®©ä½ ç´æ¥çåé®é¢å¯è½æ§æ大çé¨åï¼ç¡®ä¿æµè¯ä¾§éäºç¹å®ä»£ç ã
13.YourKit
è¿æ¯ä¸ä¸ªJavaåæå·¥å
·ï¼å
许å¨å¼åæç产è¿ç¨ä¸æéåæï¼è¿æå³çä½ å¯ä»¥ç¡®ä¿ä½ ç产å符åæé«çè´¨éæ åãæéåææçæ¯ï¼è¢«åæçåºç¨ç¨åºå¯ä»¥å¨ä¸äº§çä»»ä½è´¹ç¨çæ
åµä¸è¿è¡ã
14.Mockito
å¦æä½ æ³ç¨å¹²ååç®åçAPIç¼åæµè¯ï¼Mockitoåºè¯¥å°±æ¯ä½ çé¦éãMockitoæ¬è´¨ä¸æ¯ä¸ä¸ªæ¨¡æåºï¼å¯ä»¥å¸®å©ä½ å建ãéªè¯åæ¸
é¤æ¨¡åââJavaå¼åçå 个éè¦æ¹é¢ã
15. FindBugsç™
Java代ç æbugï¼å¦ä½æè½æ¾å°å®ä»¬å¢ï¼ââ没éï¼å°±æ¯FindBugsç™ãå®ä¸ä½å
è´¹ï¼è¿æäºæä½ï¼çå¿å¾ä¸éï¼
温馨提示:答案为网友推荐,仅供参考