Pagare la Oracle per le app Java

di il
18 risposte

18 Risposte - Pagina 2

  • Re: Pagare la Oracle per le app Java

    benjotto ha scritto:


    Ho installato OpenJDK 11 e ho compilato la mia app con "Eclipse Java 2020-06".
    Vorrei offuscare l'app con Proguard (proguard6.2.0)
    Attenzione solo ad alcune cose quando si usa in generale un offuscatore. Se la tua applicazione fa uso in qualche modo della reflection/introspezione delle classi, bisogna saperlo bene e configurare ProGuard per evitare che offuschi classi/metodi usati tramite reflection. Altrimenti fai una bella frittata ...

    Inoltre il sito di guardsquare indica alcune limitazioni:
    https://www.guardsquare.com/en/products/proguard/manual/limitations

    benjotto ha scritto:


    ma ottengo sempre il seguente messaggio d'errore:

    "Can't read [C:\Program Files\AdoptOpenJDK\jdk-11.0.8.10-hotspot\lib\rt.jar]
    (No such file or directory: C:\Program Files\AdoptOpenJDK\jdk-11.0.8.10-hotspot\lib\rt.jar)"

    l'errore e' dovuto al fatto che la versione di Proguard che uso e' VECCHIA?
    No, non credo sia una questione di "versione". Ma quasi sicuramente al fatto che AdoptOpenJDK molto probabilmente ha una struttura differente. Non ho mai usato AdoptOpenJDK quindi non so dire altro ora ..

    benjotto ha scritto:


    <https://github.com/Guardsquare/proguar>
    su quel sito dove devo cliccare per scaricare la versione piu' recente di Proguard?
    Nella parte destra della pagina c'è la sezione Releases, con l'ultima versione "Latest" ben visibile.
  • Re: Pagare la Oracle per le app Java

    Sono retrocesso da "OpenJDK 11" a "OpenJDK 8", e stavolta Proguard (versione 7.0.0) ha funzionato.
    Proguard e' completamente gratuito vero? Posso vendere la mia app SENZA pagare niente a nessuno vero?

    Vorrei provare a DECOMPILARE l'app offuscata, qualcuno puo' consigliarmi qualcosa?
    "Cavaj Java Decompiler" non va bene (decompila solo singoli .class e non interi .jar), e "jd-gui" con OpenJDK non mi funziona.
  • Re: Pagare la Oracle per le app Java

    benjotto ha scritto:


    Proguard e' completamente gratuito vero? Posso vendere la mia app SENZA pagare niente a nessuno vero?
    Stando a quanto dice qui https://github.com/Guardsquare/proguard/blob/master/docs/md/license.md

    ProGuard is free. You can use it freely for processing your applications, commercial or not. Your code obviously remains yours after having been processed, and its license can remain unchanged.

    benjotto ha scritto:


    "jd-gui" con OpenJDK non mi funziona.
    JD-Gui funziona con il AdoptOpenJDK JRE 8 (LTS) HotSpot. L'ho provato poco fa. Posso anche provarlo con il corrispettivo JDK ...
  • Re: Pagare la Oracle per le app Java

    Adesso JD-Gui funziona anche a me, non avevo settato la JAVA_HOME a "C:\Program Files\AdoptOpenJDK\jdk-8.0.262.10-hotspot".
    GRAZIE per le risposte.
Devi accedere o registrarti per scrivere nel forum
18 risposte