Diskuze: Barevný výpis v konzolové aplikaci
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Nebude to možná tím, že to zkoušíš ve windows CLI (Command LIně)?
Ta barvičky pokud vím nijak neumožňuje. Celkově mi přijde windows CLI
hodně nedostačující po všech stránkách, ale to hlavně proto, protože
jsem zvyklý na linuxový terminál.
Řešení by ti mohl nabídnout gitbash (https://gitforwindows.org)
Tento terminál používám místo klasické CLI, protože jednak umožňuje
používat mnoho linuxových příkazů i pod windejsi, no ale ho přináší
samotný git.
Zkoušel jsem tvůj kód zkompilovat a zazipovat do JARka a šlo to. Jak přes IDE, tak i ručně. Ve windejsi CLI mi to píše to samé, ale v git bash to frčí.
Mimochodem neubírej se touto cestou - konzolové aplikace. Ty se hodí v
dnešní době pro testování hardwaru (kupříkladu když chceš servisně
opravovat router atd.) Tam ti bohatě stačí, když v konzoli získáš output
z hardware, ale jinak to nemá moc význam a to z jasného důvodu - trendy.
Dneska není potřeba si všechno psát. Právě naopak se musíš řídit tím,
co chce koncový zákazník (no... spíš co se nutí koncovému zákazníkovi,
aby chtěl )
A to ti říká člověk, který kupříkladu git příkazy píše právě přes
git bash, namísto toho, abych využíval grafické prostředí (třeba přímo
v IDE, která už to mají, uznávám, šikovně řešené). V tomhle jsem sice
konzerva, protože jsem se git učil na linuxech a už mi to zůstalo, ale je
potřeba znát trendy a dneska nejsou trendy žádné konzolové appky, ani
desktopové, ani dokonce už jen webové, ale mobilní, dotykové a
cloudové.
Ale chápu, že to možná máš jako cvičení, nebo sis to chtěl zkusit
nebo to chceš používat jako tool či mikroservisu (i když.... vzhledem k
tomu, že enum rveš do jedné třídy, tak poslední dvě věci asi padají
).
Tak to ber jako point, že není třeba z toho vytvářet JARka. Pokud si chceš
otestovat na desktopu svůj kód, tak ti stačí zkompilovaná třída (čili
.class soubor) a ten spustíš jednoduše v CLI příkazem java <FILE>
(dokonce bez přípony .class).
Klasická windowsovská příkazová řádka není emulátor terminálu, escape sekvence vůbec nepodporuje. Musíš místo ní použít nějaký emulátor terminálu, který je podporuje.
Děkuju Vám všem za reakce, je to pro jednu jednoduchou utilitku, Jen jsem chtěl uživateli zvýraznit část výstupu, tohle mi přišlo zajímavé, chtěl jsem to jen zkusit. Děkuju.
Zobrazeno 5 zpráv z 5.