Differences

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

Link to this comparison view

poo-ca-cd:resurse-utile:script-convert-to-lc [2022/10/17 20:52]
andrei.vasiliu2211
poo-ca-cd:resurse-utile:script-convert-to-lc [2022/10/19 22:48] (current)
david.capragiu [Obiective]
Line 1: Line 1:
 ===== LambdaChecker utils ===== ===== LambdaChecker utils =====
  
-TBA+====Obiective==== 
 +Pentru a vă încărca codul sursă mult mai ușor pe LambdaChecker,​ am pregătit un utilitar care va combina toate sursele voastre java într-un singur fișier. 
 + 
 +Acesta îl veți putea găsi sub forma: 
 +    * [[https://​curs.upb.ro/​2022/​mod/​resource/​view.php?​id=61133|Executabil Windows]] 
 +    * [[https://​curs.upb.ro/​2022/​mod/​resource/​view.php?​id=61134|Script Python (poate rula independent de platformă - Windows/​Linux/​MacOS)]] 
 + 
 +Pentru a rula programul în formă executabilă pe Windows nu aveți nevoie de instalarea altor lucruri suplimentare,​ în schimb pentru a rula varianta de script python aveți nevoie să vă descărcați Python. 
 + 
 +    * [[https://​www.python.org/​ftp/​python/​3.10.8/​python-3.10.8-amd64.exe|Windows]] 
 +    * Ubuntu - sudo apt-get install python3 
 +    * MacOS - brew install python3 
 + 
 +====Tutorial==== 
 + 
 +Pentru a rula: 
 +    * varianta executabilă:​ .\javaCombiner.exe {calea_directorului} {numele_fisierului_ce_contine_main} 
 +    * varianta script: python3 javaCombiner.py {calea_directorului} {numele_fisierului_ce_contine_main} 
 + 
 +Aveți aici câteva exemple de rulare: 
 +<​code>​ 
 +# Pentru executabil 
 +.\javaCombiner.exe .\src Main.java 
 + 
 +# Pentru script 
 +python3 ./src Main.java 
 +</​code>​ 
 + 
 +<note warning>​ 
 +**Pentru ca acest utilitar să funcționeze corect, copiați toate fișierele sursă într-un folder separat și rulați utilitarul cu calea către acel folder.** 
 +</​note>​ 
 + 
 +<note important>​ 
 +**În cazul în care doriți să excludeți anumite surse din a fi combinate în fișierul rezultat puteți folosi flag-ul -exclude** 
 +</​note>​ 
 + 
 +Exemplu de utilizare cu flag de excludere:​ 
 +<​code>​ 
 +# Dorim să excludem din procesul de combinare fișierele Bird.java și Animal.java 
 + 
 +.\javaCombiner.exe .\src Main.java -exclude Bird.java Animal.java 
 +python3 javaCombiner.py ./src Main.java -exclude Bird.java Animal.java 
 + 
 + 
 +# Putem folosi --e în loc de -exclude 
 +.\javaCombiner.exe .\src Main.java --e Bird.java Animal.java 
 +python3 javaCombiner.py ./src Main.java --e Bird.java Animal.java  
 + 
 +</​code>​ 
 + 
 +<note warning>​ 
 +**Dacă doriți să excludeți fișiere, întotdeauna puneți flag-ul urmat de fișierele .java pe care doriți să le eliminați după ce ați precizat calea directorului și a fișierului care conține metoda main.** 
 +</​note>​ 
poo-ca-cd/resurse-utile/script-convert-to-lc.1666029161.txt.gz · Last modified: 2022/10/17 20:52 by andrei.vasiliu2211
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