Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo-ca-cd:laboratoare:intro [2025/10/03 11:17]
florian_luis.micu [Instalarea JDK-ului prin IntelliJ]
poo-ca-cd:laboratoare:intro [2025/10/05 13:29] (current)
florian_luis.micu [Instalare IntelliJ 2025.2 Community]
Line 1: Line 1:
-===== Setup Environment:​ JDK, IntelliJ, Maven, Git =====+====== Setup Environment:​ JDK, IntelliJ, Maven, Git ======
  
   * Autori: [[miculuis1@gmail.com | Florian-Luis Micu ]], [[sorinabuf@gmail.com | Sorina-Anamaria Buf ]], [[stefancocioran@gmail.com | Ștefan Cocioran ]]   * Autori: [[miculuis1@gmail.com | Florian-Luis Micu ]], [[sorinabuf@gmail.com | Sorina-Anamaria Buf ]], [[stefancocioran@gmail.com | Ștefan Cocioran ]]
   * Data publicării:​ 29.09.2025   * Data publicării:​ 29.09.2025
-  * Data ultimei modificări: ​30.09.2025+  * Data ultimei modificări: ​05.10.2025
  
 +
 +=====☕ Java=====
  
 ==== Mediul de dezvoltare Java ==== ==== Mediul de dezvoltare Java ====
Line 49: Line 51:
 <note important>​Dacă aveți un sistem care folosește **dual-boot**,​ puteți să lucrați atât pe Windows, cât și pe Linux, fără să fie nevoie să ajustați codul. Totuși am observat mai puține probleme la rularea proiectelor Java în Windows pe anumite mașini.</​note>​ <note important>​Dacă aveți un sistem care folosește **dual-boot**,​ puteți să lucrați atât pe Windows, cât și pe Linux, fără să fie nevoie să ajustați codul. Totuși am observat mai puține probleme la rularea proiectelor Java în Windows pe anumite mașini.</​note>​
  
-=== Instalarea JDK-ului ​manual ​===+=== Instalarea JDK-ului ​system wide ===
  
 Pași de instalare: Pași de instalare:
  
-==Ubuntu==+==Linux==
  
 1. Descărcați arhiva ''​tar.gz''​ versiunea ''​Linux/​AArch64''​ dacă aveți un procesor **ARM** sau versiunea ''​x64''​ dacă aveți un procesor **Intel** sau **AMD** de pe site-ul oficial [[https://​jdk.java.net/​25|OpenJDK 25]] 1. Descărcați arhiva ''​tar.gz''​ versiunea ''​Linux/​AArch64''​ dacă aveți un procesor **ARM** sau versiunea ''​x64''​ dacă aveți un procesor **Intel** sau **AMD** de pe site-ul oficial [[https://​jdk.java.net/​25|OpenJDK 25]]
Line 216: Line 218:
   * Dacă nu am avea un link simbolic ar trebui să scriem în terminal de fiecare dată calea completă către utilitarul ''​java'',​ de exemplu: <code bash>/​opt/​homebrew/​opt/​openjdk/​bin/​java --version</​code>​   * Dacă nu am avea un link simbolic ar trebui să scriem în terminal de fiecare dată calea completă către utilitarul ''​java'',​ de exemplu: <code bash>/​opt/​homebrew/​opt/​openjdk/​bin/​java --version</​code>​
 </​note>​ </​note>​
 +
 +=====📝 IDE-ul IntelliJ=====
  
 ==== Instalare IntelliJ 2025.2 Community ==== ==== Instalare IntelliJ 2025.2 Community ====
Line 231: Line 235:
 ==Windows== ==Windows==
  
-1. Descărcați "​.exe" ​de Community de [[https://​www.jetbrains.com/​idea/​download/#​section=windows|aici]]+1. Descărcați ​executabilul ​"​.exe"​ Community de [[https://​www.jetbrains.com/​idea/​download/#​section=windows|aici]]
  
-2. Configurați în acest mod următorul meniu pentru a ușura tot flow-ul+2. Configurați în acest mod următorul meniu pentru a ușura tot flow-ul:
  
 {{:​poo-ca-cd:​laboratoare:​windows_intellij.png?​nolink&​500|}} {{:​poo-ca-cd:​laboratoare:​windows_intellij.png?​nolink&​500|}}
Line 239: Line 243:
 3. Restart pentru a se face update la variabilele de mediu 3. Restart pentru a se face update la variabilele de mediu
  
 +==macOS==
 +
 +Descărcați imaginea "​.dmg"​ Community de [[https://​www.jetbrains.com/​idea/​download/?​section=mac|aici]] (dați scroll mai jos pentru versiunea Community).
 +
 +<note important>​
 +Dacă aveți procesor M1, M2, M3, M4... selectați versiunea ''​Apple Silicon'',​ altfel alegeți varianta ''​Intel''​.
 +</​note>​
  
 ==== Instalare IntelliJ IDEA Ultimate Edition ==== ==== Instalare IntelliJ IDEA Ultimate Edition ====
Line 264: Line 275:
  
 ==Windows== ==Windows==
-Descărcați "​.exe" ​de Ultimate de [[https://​www.jetbrains.com/​idea/​download/#​section=windows|aici]].+1. Descărcați ​executabilul ​"​.exe"​ Ultimate de [[https://​www.jetbrains.com/​idea/​download/#​section=windows|aici]]. 
 + 
 +2. Configurați în acest mod următorul meniu pentru a ușura tot flow-ul: 
 + 
 +{{:​poo-ca-cd:​laboratoare:​windows_intellij.png?​nolink&​500|}}
  
 ==macOS== ==macOS==
Line 323: Line 338:
  
 <note warning> <note warning>
-  - Dacă proiectul nu merge rulat/​compilat așteptați să se facă indexarea JDK-ului (aveți un loading bar în dreapta jos). +  - Dacă proiectul nu merge rulat/​compilat așteptați să se facă **indexarea** JDK-ului (aveți un loading bar în dreapta jos). 
-  - Dacă nici după indexare nu sunt rezolvate proiectele, descărcați următoarea variantă de JDK:+  - Dacă nici după indexare nu sunt rezolvate proiectele, ​**descărcați** următoarea variantă de JDK:
     * Version: **25**     * Version: **25**
     * Vendor: **Azul Zulu Community**     * Vendor: **Azul Zulu Community**
 </​note>​ </​note>​
 +=====⚙️ Rularea și depanarea unui program Java=====
 +
 ==== Cum rulăm cod? Cum facem debug la cod? ==== ==== Cum rulăm cod? Cum facem debug la cod? ====
  
Line 334: Line 351:
 2. Vom apăsa pe unul din butoanele de ''​Run''​ din interfață (vezi chenarele roșii): 2. Vom apăsa pe unul din butoanele de ''​Run''​ din interfață (vezi chenarele roșii):
  
-{{:​poo-ca-cd:​laboratoare:​intellij_start_project.png?​nolink&​900|}}+{{:​poo-ca-cd:​laboratoare:​intellij_start_project.png?​nolink&​750|}}
  
 3. Pentru a face debug codului putem apăsa pe butonul care seamănă cu un gândac (tradus în engleză "​bug"​),​ după ce am pus un breakpoint la o linie cu o instrucțiune de cod (vezi chenarele albastre din poza de mai sus). 3. Pentru a face debug codului putem apăsa pe butonul care seamănă cu un gândac (tradus în engleză "​bug"​),​ după ce am pus un breakpoint la o linie cu o instrucțiune de cod (vezi chenarele albastre din poza de mai sus).
Line 340: Line 357:
 4. După ce porniți o sesiune de debug, vi se va deschide un panou special cu mai multe comenzi: 4. După ce porniți o sesiune de debug, vi se va deschide un panou special cu mai multe comenzi:
  
-{{:​poo-ca-cd:​laboratoare:​intellij_debug.png?​nolink&​800|}}+{{:​poo-ca-cd:​laboratoare:​intellij_debug.png?​nolink&​750|}}
  
   * Chenarul galben: ​   * Chenarul galben: ​
Line 359: Line 376:
   * IntelliJ este un IDE, ceea ce înseamnă că are foarte multe utilitare de proofiling și debug care vă pot fi utile. Vă recomandăm să consultați documentația oficilă [[https://​www.jetbrains.com/​help/​idea/​debugging-your-first-java-application.html|JetBrains]] , deoarece IntelliJ este un software foarte folosit în industria IT.   * IntelliJ este un IDE, ceea ce înseamnă că are foarte multe utilitare de proofiling și debug care vă pot fi utile. Vă recomandăm să consultați documentația oficilă [[https://​www.jetbrains.com/​help/​idea/​debugging-your-first-java-application.html|JetBrains]] , deoarece IntelliJ este un software foarte folosit în industria IT.
 </​note>​ </​note>​
 +=====💯 Coding Style în Java=====
 +
 ==== Comenzi de formatere cod ==== ==== Comenzi de formatere cod ====
  
Line 378: Line 397:
  
 Consultați tutorialul de [[https://​ocw.cs.pub.ro/​courses/​poo-ca-cd/​laboratoare/​tutorial-checkstyle|aici]] Consultați tutorialul de [[https://​ocw.cs.pub.ro/​courses/​poo-ca-cd/​laboratoare/​tutorial-checkstyle|aici]]
 +
 +=====🛠️ Maven=====
  
 ==== Instalare Maven ==== ==== Instalare Maven ====
Line 471: Line 492:
 OS name: "mac os x", version: "​26.0",​ arch: "​aarch64",​ family: "​mac"​ OS name: "mac os x", version: "​26.0",​ arch: "​aarch64",​ family: "​mac"​
 </​code>​ </​code>​
-==== Git ====+=====🐙 Git===== 
 + 
 +====Instalare și tutorial pentru ​Git====
  
 Git este un tool de versionare a codului care este folosit de orice programator pentru a facilita procesul de review, back-up și versionare. Git este un tool de versionare a codului care este folosit de orice programator pentru a facilita procesul de review, back-up și versionare.
poo-ca-cd/laboratoare/intro.1759479453.txt.gz · Last modified: 2025/10/03 11:17 by florian_luis.micu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0