Siirry pääsisältöön

Prerequisites

Avaa ChatGPT:ssä

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ää.

Suositeltu kehitykseen

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:

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.

Asenna Maven Apache Mavenin lataussivulta, seuraten Maveneiden asennusohjeita tai Baeldungin opasta jokaiselle käyttöjärjestelmälle.

Suorita mvn -v varmistaaksesi asennuksen.

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.