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 16:59]
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 =====
 +
 +====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.1666015192.txt.gz · Last modified: 2022/10/17 16:59 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