Prerequisites
Getting started with webforJ onko helppoa, koska tarpeita on vain muutama. Käytä tätä oppaata asettaaksesi kehitysympäristösi niillä olennaisilla työkaluilla, joita tarvitset päästäksesi alkuun webforJ:n kanssa.
Java Development Kit (JDK)
webforJ vaatii Java 21 tai uudemman. Mikä tahansa jakelu, joka on tuossa versiossa, toimii, joten valitse se, jota tiimisi jo käyttää.
Kehitä JetBrains Runtime -version avulla. Se hyväksyy -XX:+AllowEnhancedClassRedefinition -option, joka mahdollistaa hotswap-työkalun tuoda muutoksen luokan rakenteeseen, uuden kentän tai uuden metodin käynnissä olevaan sovellukseen.
Muualla tehdyissä muokkauksissa metodin rungossa päivitykset vaikuttavat paikallisesti, mutta muutos luokan rakenteeseen odottaa uudelleenkäynnistystä. Valinta koskee vain konetta, jolla kehität, eikä vaikuta pakkaamaasi tai minne sen julkaiset.
Versiohallintaohjelma on helpoin tapa asentaa JDK ja helpoin tapa siirtyä versioiden välillä myöhemmin. SDKMAN! kattaa UNIX-järjestelmät, ja Jabba kattaa UNIX-järjestelmät ja Windowsin. SDKMAN!:n alla sdk install java 21.0.11-jbr saa sinulle JetBrains Runtime -version.
Jos haluat ladata version itse:
- Oracle JDK: Java Downloads -sivu, Oracle:n asennusopas.
- Eclipse Temurin: viimeisimmät julkaisut -sivu, Adoptiimin asennusopas.
- JetBrains Runtime: julkaisut -sivu.
Suorita java -version varmistaaksesi, mikä versio on polullasi.
Build tool
webforJ rakennetaan Mavenilla tai Gradlella. Archetypes generoivat Maven-projekteja, joten Maven on nopein tapa uusiin sovelluksiin, ja olemassa oleva Gradle-build toimii samalla tavalla.
- Maven
- Gradle
Asenna Maven Apache Mavenin lataussivulta, seuraten Maveneiden asennusohjeita tai Baeldungin opasta jokaiselle käyttöjärjestelmälle.
Suorita mvn -v varmistaaksesi asennuksen.
Asenna Gradle seuraamalla Gradlen asennusoppaita.
Suorita gradle -v varmistaaksesi asennuksen. Projekti, joka toimittaa Gradle-wrapperin, ei tarvitse ollenkaan asennusta, sillä ./gradlew lataa version, jonka projekti määrittää.
Molemmat buildit suorittavat webforJ:n build-aika työtä webforJ build pluginin kautta, jota projekti, joka on luotu archetypestä, jo sisältää.
Editor
Mikä tahansa Java-tukea tarjoava editori toimii, joten käytä sitä, joka sopii työskentelytapaasi. Yleisiä valintoja:
- IntelliJ IDEA: Java-tuki ja laajennus-ekosysteemi valmiina.
- Visual Studio Code: Kevyt editori, joka saa Java-tukensa laajennuksista.
- Zed: Koodieditori, joka hyödyntää Javaa laajennuksen kautta, joka lataa ja hallinnoi Eclipse Java -kielipalvelinta puolestasi.