abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 06:00 | IT novinky

    T‑Mobile USA ve spolupráci se Starlinkem spustil službu T-Satellite. Uživatelé služby mohou v odlehlých oblastech bez mobilního signálu aktuálně využívat satelitní síť s více než 650 satelity pro posílání a příjem zpráv, sdílení polohy, posílání zpráv na 911 a příjem upozornění, posílání obrázků a krátkých hlasových zpráv pomocí aplikace Zprávy Google. V plánu jsou také satelitní data.

    Ladislav Hagara | Komentářů: 0
    včera 21:55 | Komunita

    Společnost Proxmox Server Solutions stojící za virtualizační platformou Proxmox Virtual Environment věnovala 10 000 eur nadaci The Perl and Raku Foundation (TPRF).

    Ladislav Hagara | Komentářů: 0
    včera 21:22 | Bezpečnostní upozornění

    Byla vydána nová verze 2.4.65 svobodného multiplatformního webového serveru Apache (httpd). Řešena je bezpečnostní chyba CVE-2025-54090.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | IT novinky

    Společnost Proton AG stojící za Proton Mailem a dalšími službami přidala do svého portfolia AI asistenta Lumo.

    Ladislav Hagara | Komentářů: 6
    včera 12:22 | IT novinky

    Amazon koupil společnost Bee zaměřenou na nositelnou osobní AI aktuálně nabízející náramek Pioneer (YouTube) s mikrofony zaznamenávající vše kolem [𝕏, LinkedIn].

    Ladislav Hagara | Komentářů: 6
    včera 04:33 | IT novinky

    Společnost Teufel nedávno představila svůj první open source Bluetooth reproduktor MYND.

    Ladislav Hagara | Komentářů: 9
    22.7. 20:00 | Nová verze

    Byla vydána verze 4.2 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Využíván je Free Pascal Compiler (FPC) 3.2.2.

    Ladislav Hagara | Komentářů: 0
    22.7. 19:33 | IT novinky

    Anton Carniaux, právní zástupce Microsoft France, pod přísahou: Microsoft nemůže garantovat, že data z EU nepředá do USA bez EU souhlasu, musí dodržovat americké zákony.

    Ladislav Hagara | Komentářů: 28
    22.7. 15:33 | Nová verze

    Byl vydán Mozilla Firefox 141.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Lokální AI umí uspořádat podobné panely do skupin. Firefox na Linuxu využívá méně paměti. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 141 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    21.7. 22:44 | Bezpečnostní upozornění

    NÚKIB upozorňuje na kritickou zranitelnost v SharePointu. Jedná se o kritickou zranitelnost typu RCE (remote code execution) – CVE-2025-53770, která umožňuje neautentizovaný vzdálený přístup a spuštění kódu, což může vést k úplnému převzetí kontroly nad serverem. Zranitelné verze jsou pouze on-premise verze a to konkrétně SharePoint Server 2016, 2019 a Subscription Edition. SharePoint Online (Microsoft 365) není touto zranitelností ohrožen.

    Ladislav Hagara | Komentářů: 5
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (27%)
     (25%)
     (5%)
     (6%)
     (5%)
     (2%)
     (3%)
     (27%)
    Celkem 102 hlasů
     Komentářů: 14, poslední včera 23:49
    Rozcestník

    Dotaz: java.util.Formatter: IllegalFormatConversionException

    Fuky avatar 1.9.2010 10:04 Fuky | skóre: 52 | blog: 4u
    java.util.Formatter: IllegalFormatConversionException
    Přečteno: 243×

    Existuje nějaký nástroj, který by dokázal zobrazit varování pokud je zřejmé, že jsou špatně zadané parametry pro Formatter, viz níže? Přijde mi zbytečné nechávat v programu chyby, které jdou odhalit před jeho spuštěním.

    $ vim IllegalFormatConversion.java
    public class IllegalFormatConversion {
        public static void main(String[] args) {
            System.out.printf("%d\n", "string");
        }
    }
    
    $ javac -Xlint:all IllegalFormatConversion.java && java IllegalFormatConversion
    Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.String
    	at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:3999)
    	at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2709)
    	at java.util.Formatter$FormatSpecifier.print(Formatter.java:2661)
    	at java.util.Formatter.format(Formatter.java:2433)
    	at java.io.PrintStream.format(PrintStream.java:920)
    	at java.io.PrintStream.printf(PrintStream.java:821)
    	at IllegalFormatConversion.main(IllegalFormatConversion.java:3)
    

    Řešení dotazu:


    Odpovědi

    Řešení 1× (Fuky (tazatel))
    1.9.2010 12:36 XY
    Rozbalit Rozbalit vše Re: java.util.Formatter: IllegalFormatConversionException
    Existuju tooly ako FindBugs alebo PMD, ktore analyzuju kod a hladaju podozrive miesta. Ale ci spoznaju aj taketo nieco, to neviem. Obidva sa ale daju rozsirovat o vlastne pravidla, takze ak to nespoznaju out-of-the-box, tak si take pravidlo mozete pridat.
    Fuky avatar 1.9.2010 17:07 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: java.util.Formatter: IllegalFormatConversionException

    Děkuji za tipy. FindBugs to umí:

    $ findbugs -textui /path/to/class
    H C FS: Argument of type String can't be handled by format specifier %d in IllegalFormatConversion.main(String[])  At IllegalFormatConversion.java:[line 3]
    Warnings generated: 1
    
    Řešení 1× (Fuky (tazatel))
    1.9.2010 12:58 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: java.util.Formatter: IllegalFormatConversionException
    IntelliJ IDEA mi u toho formátovacího řetězce zobrazí varování: Format string "%d\n" does not match the type of its arguments. Takže předpokládám, že jiné nástroje pro statickou analýzu by to mohly zvládnout taky :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    Fuky avatar 1.9.2010 17:12 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: java.util.Formatter: IllegalFormatConversionException
    Dík za tip, mrknul jsem na IntelliJ IDEA, umí toho celkem dost, zkoušel jsem i Eclipse, ale zatím jsem se vždy vrátil zpět ke GVimu a příkazové řádce. ;-)
    1.9.2010 22:25 karl82 | skóre: 6
    Rozbalit Rozbalit vše Re: java.util.Formatter: IllegalFormatConversionException
    gVim je vyborny, ale na nektery veci jsou proste lepsi nastroje... Zvetsi se ti produktivita prace nekolikrat

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.