Java är ett av de ledande programmeringsspråken. Allmänt anställd för att utveckla robusta och säkra skrivbordsprogram, företagsapplikationer, mobilappar och webbapplikationer.
det finns en mängd Gratis Java IDEs tillgängliga för att arbeta med Java. Medan Eclipse, IntelliJ IDEA och NetBeans är de tre stora Java, finns det många andra IDEs för att utveckla appar effektivt med Java.,
13 bästa Java ides
Här presenterar vi dig med vårt val av de 13 bästa Java IDEs att arbeta med. Oavsett om du vill lära dig Java eller söka nya Java IDEs att leka med, dessa är några av de finaste integrerade utvecklingsmiljöer att arbeta med Java.
Eclipse
Platform – Linux/macOS/Solaris/Windows
först släpptes – November 2001
en dedikerad Java IDE, Eclipse blir listad som en av de tre stora Java IDEs. Den moderna integrerade utvecklingsmiljön finns i både stationära och molnbaserade utgåvor., Molnutgåvan av Eclipse, som heter Eclipse Che, tillåter programmerare att utveckla appar via en webbläsare.
båda utgåvorna av Eclipse IDE utrustar med nödvändiga / ytterligare funktioner som använder plugins. Det finns en rad plugins tillgängliga för IDE på Eclipse Marketplace. För att underlätta inkrementell sammanställning av Java-kod, Eclipse levereras med en anpassad kompilator.
för Java-programmerare som vill utveckla specifik funktionalitet för Eclipse finns en PDE (Plugin Development Environment) tillgänglig., För att hjälpa Java-utvecklare påskynda applikationsutveckling, Eclipse prunkar kraftfulla verktyg för kartläggning, modellering, rapportering och testning.
Eclipse stöder applikationsutveckling på flera programmeringsspråk via plugins. C, C++, Clojure, Groovy, Haskell, JavaScript, Julia, Perl, PHP, Ruby, Rust och Scala är några av de olika programmeringsspråk som stöds av Eclipse.,
funktioner:
- en runtime core,
- en samling bibliotek,
- en modellering och kontrollspråk,
- en utvecklingsmiljö,
- gränssnitt för inbäddning i värdmiljöer,
- gränssnitt till tredjepartslösare.
NetBeans
Platform – Linux/macOS/Solaris/Windows
first Released – 1997
ett annat namn i de tre stora Java IDEs är NetBeans. Det är också gratis java ide. NetBeans är den officiella IDE för Java 8., Open-source IDE underlättar Java-programmerare att bygga stationära, mobila och webbapplikationer genom att erbjuda en rad potenta verktyg och funktioner.
förutom att vara tillgänglig för en mängd olika plattformar, kommer NetBeans också i en funktionsbegränsad OS-oberoende version. Varje ny version av NetBeans har en förbättrad och omarbetad Java editor.
genom att markera Java-kod syntaktiskt och semantiskt, det gör det lättare för Java-programmerare att bygga egna program. Inbyggda verktyg i NetBeans gör det möjligt att refactor koden samt skriva felfri kod.,
För att designa och utveckla GUI för Java SE, läggs en GUI-byggare på erbjudande av NetBeans. Den dedikerade Java IDE finns på 28 olika språk. NetBeans har tillägg tillgängliga för att arbeta i C, C++, HTML5, JavaScript, PHP och andra programmeringsspråk.,
funktioner:
- plattformsoberoende stöd
- stöd för flera språk
- Visual debugger
- NetBeans Profiler
- statiska analysverktyg
- Projektledning
- code editor
- Batch code analyzers
- Code converters
IntelliJ idé
plattform-Linux/macOS/Windows
först släpptes – januari 2001
IntelliJ IDEA är en av de tre stora Java ides. Den finns i 2 olika utgåvor, en Apache 2 licensierad community edition, och en egen kommersiell utgåva., För att utvecklare ska kunna dyka djupare in i Java-koden har IntelliJ IDEA funktioner för refactoring och dataflödesanalys.
andra funktioner som erbjuds av IntelliJ IDEA som underlättar livet för en Java-utvecklare är kedjekomplettering, språkinsprutning, smart komplettering och statisk medlemskomplettering.
förutom att stödja Java och en mängd Java ramar, IntelliJ IDEA ger också stöd för andra JVM-baserade programmeringsspråk, såsom Kotlin.,
funktioner:
- Smart slutförande
- kedja slutförande
- statiska medlemmar slutförande
- dataflödesanalys
- språkinsprutning
- Korsspråk refactorings
- upptäcka dubbletter
- inspektioner och snabbkorrigeringar
BlueJ
plattform-Linux/macOS/Windows
först släpptes-mars 1999
BlueJ är en (integrerad utvecklingsmiljö) ide för Java och . Även om BlueJ huvudsakligen är utformad med pedagogisk avsikt, är det lämpligt för småskalig mjukvaruutveckling., Trots att utvecklas som en ready-to-go IDE för nybörjare, Java veteraner ofta föredrar denna Java IDE.
den primära skärmen för BlueJ visar klassstrukturen för programmet under utveckling. Det möjliggör också interaktivt skapa och testa objekt. Multi-platform Java IDE tillåter programmerare att interagera enkelt med objekt.
utvecklare kan anropa metoder för objekt, inspektera objektvärden och skicka objekt som parametrar med BlueJ Java IDE., Andra kraftfulla Java-applikationsutvecklingsfunktioner som erbjuds av BlueJ inkluderar att skapa dynamiska objekt och skanna koden visuellt.,
funktioner: (Blå J)
- IDE – gränssnitt
- körs på flera plattformar
- utformad för undervisning
- Scope colouring
- körs utan USB – minne installation
- Object bench
- kompletterande BlueJ lärobok
- Portal för undervisningsresurser
- interaktion mellan objekt
- kod Pad
- full utveckling livscykelhantering
- Visual& deklarativa redaktörer
- Java SE& Java EE miljöer
- Full databas utvecklingsmiljö
- Visual HTML 5 Editor
- dra-och-släpp funktion
- Web& utveckling av mobilappar
- Oracle Fusion Middleware
- JDK-verktyg
- JDK – profiler
- JDK – Debugger
- Classpath Management
- Bibliotek
- kod identifierare
- kodkomplettering
- kod refraktär
- optimera importen
- Symbolkontroll
- importera förslag
- användarklass färg
- kontextkänslig hjälp
- källkod navigering
- Runtime konfigurationer
- Java Console
ul>
(Oracle) JDeveloper
plattform-Linux/macOS / Windows
först släpptes-2005
JDeveloper är ett gratisprogram Java IDE av Oracle., Det erbjuder en integrerad utvecklingsram med en uppsjö av funktioner och flera visuella utvecklingsverktyg. JDeveloper täcker hela utvecklingslivscykeln, kodning, design, felsökning, optimering, profilering och distribution.
Oracle JDeveloper kan integreras med Oracle Application Development Framework (Oracle ADF) för att ytterligare förenkla applikationsutvecklingen. Förutom Java kan JDeveloper också användas för att utveckla applikationer i GTML, JavaScript, PHP, SQL och XML.,>
Drjava
plattform – Linux/macOS/Windows
släpptes först – juni 2002
underhålls av javaplt-gruppen vid Rice University, drjava är en lätt Java integrerad utvecklingsmiljö., Speciellt utvecklad för nybörjare och studenter. Även om det inte är lika kraftfullt som andra stora namn för Java-utveckling, har DrJava ett anmärkningsvärt rörigt gränssnitt.
förutom att erbjuda en JUnit-testanläggning prunkar DrJava möjligheten att utvärdera Java-kod från en konsol interaktivt samt att presentera utmatningen till samma konsol. Liksom dess samtida, DrJava hjälper programmerare med funktioner som gå till rad och hitta/ersätta.
För avancerade programmerare, DrJava erbjuder automatisk komplettering, automatisk indrag, stag matchning, kommentera och syntax färg., Ovanpå allt, drjava integreras i Eclipse via en plugin.
DrJava, till skillnad från andra Java IDEs, har ett konsekvent utseende på olika plattformar, det beror på att det är utformat med Sun Microsystems Swing toolkit.
JCreator
Platform – Linux (via Wine)/Windows
först släppt – N/a
utvecklad av Xerox Software, JCreator är ännu en lätt Java IDE. JCreator prunkar ett gränssnitt som liknar Microsofts Visual Studio. Den finns i tre olika varianter; Lite Edition, Pro Edition och Life-Pro Edition.,
Till skillnad från ledande Java IDEs som utvecklas med Java, är JCreator utvecklats helt i C++. Dessutom kräver det inte en JRE för att köra Java-kod. Av denna speciella anledning förespråkar utvecklargemenskapen att JCreator är snabbare än de flesta konventionella Java-baserade IDEs.
den betalda versionen av JCreator levereras med Ant-stöd, kodguider och en debugger. Till skillnad från de ledande Java IDEs har JCreator inga avancerade funktioner. Extensibility via 3rd-party plugins är också otillgänglig. På baksidan är den liten och snabb, vilket gör den idealisk för nybörjare som börjar med Java.,D=”5df75f9284″> byggprojekt
Jgrasp
plattform-Linux/macOS/Windows
först släppt-n/a
jgrasp är utan tvekan en av de bästa lätta Ides för Java., Förutom att erbjuda en integrerad debugger och en arbetsbänk för Java-utvecklare, jGRASP tillåter också generering av komplexitetsprofildiagram och UML klassdiagram.
huvudsakligen utformad för att ge automatisk generering av mjukvaruvisualiseringar, förbättrar IDE den övergripande förståelsen av programvara. Den lätta Java IDE kan producera statiska visualiseringar av källkod struktur samt visualiseringar av datastrukturer vid körning.,
men implementeras i Java, är det i jGRASP förmåga att producera CSD (kontrollstruktur diagram) för andra programmeringsspråk. Listan innehåller Ada, C, C++, Objective-C och Python.
jgrasp fungerar som en användbar källkod editor för icke-Java programmeringsspråk. Den fria IDE är konfigurerbar att arbeta med de flesta av de fria och kommersiella kompilatorer för olika programmeringsspråk.,
Greenfoot
Platform – Linux/macOS/Solaris/Windows
first Released – 2003
Greenfoot är utformad speciellt med en pedagogisk avsikt för gymnasieelever och studenter. Java IDE underlättar utvecklingen av tvådimensionella Grafiska appar, inklusive simuleringar och interaktiva spel.
utvecklad och underhållen vid King ’ s College London med stöd från Oracle, Greenfoot är en helt fri att använda programvara. För att motivera lärande erbjuder Greenfoot enkel tillgång till animerad grafik och ljud.,
Greenfoots interaktiva miljö är utformad för att illustrera väsentliga abstraktioner och begrepp för objektorienterad programmering, inklusive klass / objektförhållande, metoder, objektinteraktion och parametrar.
funktioner:
- interaktiv visuell värld
- enkel programmering IDE
- verklig Java-kod
- lärarresurser
- programmerare resurser
- Scope highlighting
- Ny navigeringsvy
- bättre hitta och ersätt
- kodkomplettering
- Buil-in sound recorder
- Mp3-stöd.,
- Debugger
- bildredigering
MyEclipse
plattform – Linux/macOS/Windows
först släppt – n/a
skapad och underhålls av Genuitec, MyEclipse är en proprietär IDE bygga ovanpå Eclipse-plattformen. Det stora utbudet av verktyg som finns i MyEclipse kan användas för både Java app utveckling samt webbutveckling.
förutom att ge stöd för vinkel, HTML, JavaScript och TypeScript, tillåter MyEclipse stöd för applikationsserverkontakter och databaskontakter., Andra noterbara funktioner i IDE inkluderar Maven projektledning, Våren Verktyg och WebSphere kontakter.,
funktioner:
- Java EE utveckling
- inbyggda bibliotek
- guider
- enkel testning på en mängd olika Appservrar
- Formbaserade redaktörer
- webbtjänster
- databas uthållighet och Support
- Databaskontakter
- Reverse Engineering
- förenklad SQL
- databas visualisering
- Spring tooling with bean tooling and scaffolding
- WebSphere connectors with rad Migration
- Enterprise Reporting
- webbutveckling
- Vinkelstöd
- TypeScript 2.,g förenklad för JavaScript och TypeScript
- syntaxmarkering
- Intelligent Content Assist
- snabb och korrekt validering
- integrerad felsökning
- ring och typ hierarkier
- källa Refactoring och formatering
- Hoppa till deklarationer
- bättre visualisering av kod
- förekomst Highlighting
- validering och automatisk komplett för HTML
- Code live with Live Preview
Xcode
platform-macOS
first released – 2003
tillgänglig helt utan kostnad, Xcode är en ide utvecklad för MacOS av Apple Inc., Förutom att tillåta programmering i Java, IDE levereras med en mängd programvaruutvecklingsverktyg för att utveckla programvara för iOS, macOS, tvOS och watchOS.,
funktioner:
- delad Fönstervy
- Kodningsassistent
- Kodfilter
- användargränssnitt Prototyping
- Versionsredigerare
- källkontroll
- testning
- konfigurationer
- Snabb åtkomst
- Scheme Management
codenvy
Platform – Linux/MacOS/Solaris/Windows
första utgivningen – 2012
Codenvy är en kommersiell Java IDE byggd ovanpå Eclipse che. Det finns totalt 3 varianter av IDE som Java-programmerare kan välja bland; utvecklare, företag och team.,
Codenvy är en molnbaserad och on-demand Utvecklare arbetsyta. Förutom att skriva Java-kod med hjälp av den webbläsarbaserade redigeraren som erbjuds av Codenvy kan Java-programmerare dra nytta av kraftfulla funktioner som kodkomplettering, refactoring och syntaxmarkering.
Codenvy editor gör också livet enklare för programmerare genom att erbjuda ett effektivt sätt att bygga, felsöka, Redigera och köra olika projekt. Teamutgåvan av Codenvy syftar till samarbete.,
förutom Java, Codenvy ger stöd för en uppsjö av tolkade samt kompilerade programmeringsspråk; detta inkluderar C++, C#, JavaScript och PHP.
funktioner:
Codenvy tillåter utvecklare att:
- starta ett projekt på några sekunder, från vilken dator som helst.
- arbeta på-prem eller i molnet med en anpassningsbar och väl tempo IDE
- konfigurera arbetsytor för att inkludera alla stack med Dockerfiles.
- Anpassa IDE med Eclipse Che tillägg och församlingar.
- starta parallella processer för att bygga, köra och distribuera.,
- Arbeta online eller offline med CLI push, pull, och klon.
RAD for WebSphere Software (Rational Application Developer)
Platform – Linux/Windows
först släppt – januari 2005
RAD är en populär kommersiell Eclipse-baserad IDE utvecklad av IBM. Explicit utformad för Java-utveckling, RAD tillhandahåller verktyg för att analysera, utveckla, visuellt utforma och distribuera program som utvecklats i Java.
förutom engelska är RAD tillgängligt på 10 andra språk. Andra än Java och Java EE, RAD ger stöd för hybrid mobile portal-applikationer, Web 2.,0, webb och vila tjänster.
funktioner:
- optimerad för IBM middleware
- avancerad analys och testverktyg
- distributionsalternativ är flexibla
- erbjuder rik sidredigerare
- ger webbläsarbaserad mobilsimulator
- accelererar utvecklingen av webb-och mobilappar front end
sammanfattning
som vi kan se finns det en uppsjö av IDE-alternativ tillgängliga för Java-utvecklare, allt från fullfjädrad kommersiell programvara till fri och öppen källkod. Valet av Java IDE beror på ditt nuvarande projekt och personliga preferenser., Ju mer en utvecklare vet, desto bättre alternativ finns det att välja mellan. Vilken Java IDE tycker du är bäst? Låt oss veta i kommentarerna.
Om du är ny på Java, Java programmering Masterclass skulle vara en stor Java-kurs för att starta din Java programmering resa. Java är ett av de ledande programmeringsspråken att lära sig och tjäna i 2021.,
folk läser också:
- bästa Java – kurser
- topp 10 Java-certifieringar
- bästa Java-böcker
- bästa Java-projekt
- bästa Java-Programmeringsintervjufrågor
- Core Java Cheatsheet-introduktion till programmering i Java
- skillnad mellan Java vs Javascript
- bästa sättet att lära sig Java
- konstruktör i java
- Prime Number program i Java
- funktioner i Java
- skillnad mellan Python vs java