Java JDK mangler under installation af Delphi CE

4 views
Skip to first unread message

d20...@dadlnet.dk

unread,
Sep 9, 2025, 4:31:37 AMSep 9
to da...@googlegroups.com
Hej,

Har fået ny bærbar og skal have installeret den nyeste Delphi Community Edition. 
Under installationen fortæller den at der mangler en Java JDK som jeg så har installeret.
Men efterfølgende får jeg fortsat at vide at java JDK mangler.
Kan nogen hjælpe mig med dette problem?

Mvh 
Lars (amatørprogrammør)

Thomas Vedel

unread,
Sep 9, 2025, 7:07:58 AMSep 9
to da...@googlegroups.com
Hej Lars!

Godt at høre fra dig!

Jeg har spurgt Microsofts Copilot om dit problem, hvilket der er kommet denne dialog ud af:

Mine prompts til Copilot (og hints fra mig) er nedenfor skrevet med rød tekst.

Jeg kan ikke huske om der er kommet en Delphi CE version 12.3, men hvis ikke der er, er fremgangsmåden den samme for samtlige 12.x versioner.

-------------------------------------------------

Hvilken Java version skal være installeret for at seneste version af Delphi Community Edition (dvs. version 12.3) virker?

For Delphi 12.3 Community Edition (og generelt Delphi 12.x) kræves det, at du bruger Adoptium OpenJDK – ikke den gamle Oracle JDK eller tilfældige Java-installationer.

Ifølge Embarcadero og udviklererfaringer skal du bruge:

  • Adoptium OpenJDK 11 (64-bit) – dette er den version, Delphi 12.3 er testet og understøttet med til Android-udvikling.
  • JAVA_HOME-miljøvariablen skal pege på denne JDK-installation, ellers kan Delphi ikke finde java.exe under kompilering til Android.
  • Du kan installere den direkte via Tools → Manage Features i Delphi, så den bliver sat korrekt op automatisk.

Tip: Hvis du tidligere har haft JDK 1.8 eller en anden version installeret, kan det give fejl som "Cannot execute java.exe" – i så fald skal du afinstallere den gamle version eller opdatere stien til den nye OpenJDK 11.

Hvis du vil, kan jeg give dig en trin-for-trin guide til at installere og konfigurere OpenJDK 11, så Delphi 12.3 virker uden Java-fejl. Vil du have den?


Ja tak. Vil meget gerne have en trin-for-trin guide

Trin-for-trin guide til Java for Delphi 12.3 Community Edition på Windows 11

Kort sagt: Brug Adoptium Temurin OpenJDK 11 (64-bit, JDK – ikke JRE), sæt JAVA_HOME, og peg Delphi’s SDK Manager på den JDK. Her er hele vejen fra nul til klar build.



1) Forberedelse og oprydning

  • Tjek eksisterende Java:
    • Åbn Terminal/PowerShell og kør:
      java -version
      
  • Afinstaller gammel/ukorrekt Java:
    • Årsag: Gamle JDK’er (fx 1.8, 17) kan overtrumfe den korrekte og give build-fejl.
    • Handling: Indstillinger → Apps → Installerede apps → afinstaller Oracle JDK/JRE eller andre JDK’er, du ikke vil bruge.


2) Hent og installer korrekt JDK

  • Version: Adoptium Temurin OpenJDK 11, 64-bit, JDK (ikke JRE).
  • Download: Gå til Adoptium (Temurin) og vælg 11 LTS → Windows x64 → JDK → MSI.
  • Installation:
    • Anbefalet sti: C:\Program Files\Eclipse Adoptium\jdk-11.x.x
    • Bevar standardopsætning: Lad installeren oprette den typiske mappe- og certifikatstruktur.
    • Mit hint: Når du installerer OpenJDK kan du vælge at få installationsprogrammet til at rette JAVA_HOME og PATH. Hvis du gør det, slipper du for trin 3 herunder

Tip: Hvis du har brug for en offline MSI, vælg den fulde MSI-pakke fremfor zip.



3) Sæt JAVA_HOME og PATH

  • Sæt JAVA_HOME:
    • Åbn PowerShell som administrator og kør (tilpas stien, hvis din version/sti afviger):
      setx -m JAVA_HOME "C:\Program Files\Eclipse Adoptium\jdk-11.0.23"
      
  • Opdater PATH, så den peger på bin:
    setx -m PATH "%JAVA_HOME%\bin;%PATH%"
    
  • Verificer:
    refreshenv
    java -version
    keytool -help
    
    • Forventning: Java 11 vises. Hvis ikke, log af/på eller genstart terminalen.


4) Installer Android-platform i Delphi

  • Åbn Delphi: Start Delphi 12.3 Community Edition.
  • Tilføj platform:
    • Gå til Tools → Manage Platforms.
    • Vælg: Android 32-bit og/eller Android 64-bit (anbefalet 64-bit).
    • Handling: Lad guiden hente og installere Android SDK, NDK, platform-tools (adb) og nødvendige komponenter.

Hvis du allerede har Android-platformen, kan du senere “Refresh” i SDK Manager for at sikre korrekte stier.



5) Peg Delphi på din JDK 11

  • Åbn SDK Manager i Delphi:
    • Tools → Options → Deployment → SDK Manager.
  • Vælg Android SDK:
    • Marker din Android SDK (fx “Android SDK 33”).
    • Klik “Edit…” (eller tilsvarende).
  • Angiv JDK-sti:
    • Java development kit location: Peg på
      %JAVA_HOME%
      
      eller direkte til:
      C:\Program Files\Eclipse Adoptium\jdk-11.0.23
      
  • Tjek værktøjer:
    • Sikr at felter for “adb”, “aapt”, “zipalign”, “apksigner” osv. er autoudfyldt.
    • Klik “Refresh”/“Update” for at lade Delphi opdage værktøjerne.
  • Gem: OK/Apply for at gemme konfigurationen.


6) Testprojekt og første build

  • Opret et simpelt Android-projekt: File → New → Multi-Device Application → Blank.
  • Vælg platform: Skift Target Platform til Android 64-bit.
  • Kør build: Byg projektet. Første build kan tage lidt længere tid pga. initialisering.
  • Forventning: Ingen “Cannot execute java.exe” eller signing/packaging-fejl.


7) Typiske fejl og hurtige løsninger

  • “java not found” eller forkert version vises:
    • Løsning: Tjek at JAVA_HOME peger på JDK 11, og at %JAVA_HOME%\bin står tidligt i PATH. Genstart IDE’en.
  • Flere JDK’er installeret:
    • Løsning: Afinstaller ubrugte JDK’er, eller sørg for at din PATH prioriterer JDK 11. Kør where java i PowerShell for at se, hvilken java.exe der bruges.
  • Signer-/apksigner-fejl ved packaging:
    • Løsning: I SDK Manager, klik “Refresh” så apksigner/zipalign-pegefelter peger korrekt. Tjek også din keystore-konfiguration i Project Options → Provisioning.
  • NDK/SDK mismatch:
    • Løsning: Brug de NDK/SDK-versioner, som Delphi installerede via Manage Platforms. Opgrader ikke manuelt, medmindre Embarcadero anbefaler det.


8) Valgfrit: Manuelt verificér Android-værktøjer

  • adb-version:
    adb version
    
  • build-tools tilstede:
    • Tjek mappe under:
      <Android SDK>\build-tools\<version>\
      
  • keytool findes via JDK:
    keytool -list -help
    



Venlig hilsen / Best regards
Thomas Vedel

Amdrupvej 22 G | Ødum | 8370 Hadsten | Denmark
T: +45 4019 1189 | E: tho...@veco.dk | MS Teams: tho...@veco.dk
--
Du har modtaget denne besked, fordi du abonnerer på gruppen "DAPUG" i Google Grupper.
Hvis du vil ophæve abonnementet på denne gruppe og ikke længere modtage mails fra den, skal du sende en mail til dapug+un...@googlegroups.com.

d20...@dadlnet.dk

unread,
Sep 9, 2025, 7:43:53 AMSep 9
to da...@googlegroups.com
Tak for svaret. Så opstår det næste problem selvfølgeligt.
DElphi fortæller at den ikke kan finde SQLite: [FireDAC][Phys][SQLite] ERROR: unable to open database file

Copilot "fortalte mig" at jeg skulle oprette en sti til SQLite.dll i Windows under "Avancerede Systemindstillinger" | Miljøvariabler. Det har jeg gjort men samme fejl optræder stadigvæk. Er der mon i Delphi eller FireDAC et sted hvor man kan indsætte en sådan "PATH" ?

Fra: da...@googlegroups.com <da...@googlegroups.com> på vegne af Thomas Vedel <tho...@veco.dk>
Sendt: 9. september 2025 13:07
Til: da...@googlegroups.com <da...@googlegroups.com>
Emne: Re: [DAPUG] Java JDK mangler under installation af Delphi CE
 

Vedel, Thomas

unread,
Sep 9, 2025, 7:57:35 AMSep 9
to da...@googlegroups.com
Har du genstartet maskinen efter at du har tilføjet stien til SQLite til Path?

Med venlig hilsen / Kind regards

 

Thomas Vedel

Software Developer

 

 

CompuGroup Medical Denmark A/S

Silovej 8 | DK-9900 Frederikshavn

 

thomas...@cgm.com

www.cgm.com


Fra: da...@googlegroups.com <da...@googlegroups.com> på vegne af d20...@dadlnet.dk <d20...@dadlnet.dk>
Sendt: 9. september 2025 13:43
Til: da...@googlegroups.com <da...@googlegroups.com>
Emne: Sv: [DAPUG] Java JDK mangler under installation af Delphi CE
 
This email originated from outside of CGM. Please do not click links or open attachments unless you know the sender and know the content is safe.


d20...@dadlnet.dk

unread,
Sep 9, 2025, 8:43:38 AMSep 9
to da...@googlegroups.com
Jo, men desværre uden effekt. Jeg kan også se at på min gl bærbare var SQLite slet ikke med i PATH under Wndows.
Måske kan det være BitDefender ?
Findes der nogen PATH i selve Delphi miljøet hvor SQLITE3.DLL bør findes?



Fra: 'Vedel, Thomas' via DAPUG
Sendt: Tirsdag 09 September 2025 13:57
Til: da...@googlegroups.com

Emne: Sv: [DAPUG] Java JDK mangler under installation af Delphi CE
Har du genstartet maskinen efter at du har tilføjet stien til SQLite til Path?

Med venlig hilsen / Kind regards

 

Thomas Vedel

Software Developer

 

Image 

d20...@dadlnet.dk

unread,
Sep 9, 2025, 8:57:04 AMSep 9
to da...@googlegroups.com
Hej igen,

Selvfølgelig en tåbelig 40-fejl. Jeg havde placeret mit projekt under en anden mappe og glemt at rette i min Connection.
Tak for tilbagemeldinger. Glæder mig til at se hvad version 12 kan præstere. Min tidligere version var 10.2 (Tokio).

Mvh
Lars

Sendt: 9. september 2025 14:43
Reply all
Reply to author
Forward
0 new messages