I made a java program to finish signing an xml since I can't get Signature value by c ++, running by cmd works fine, but using QProcess I get the following error
    QProcess processAssinar;
    processAssinar.start("java -jar " + qApp->applicationDirPath() + "/nfsigner.jar " + pathCertificado + " " + senhaCertificado + " " + xmlFile.fileName());
    processAssinar.waitForFinished(10000);
    qDebug() << processAssinar.arguments();
    if(processAssinar.exitCode() != 0){
        QMessageBox::critical(nullptr, "NF", "Falha ao assinar a nota fiscal");
        qCritical() << processAssinar.readAllStandardError();
        return;
    }
Error:
"java.lang.UnsupportedClassVersionError: com/ivesti/nfsigner/NFSigner : Unsupported major.minor version 52.0\r\n\tat java.lang.ClassLoader.defineClass1(Native Method)\r\n\tat java.lang.ClassLoader.defineClass(Unknown Source)\r\n\tat java.security.SecureClassLoader.defineClass(Unknown Source)\r\n\tat java.net.URLClassLoader.defineClass(Unknown Source)\r\n\tat java.net.URLClassLoader.access$100(Unknown Source)\r\n\tat java.net.URLClassLoader$1.run(Unknown Source)\r\n\tat java.net.URLClassLoader$1.run(Unknown Source)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.net.URLClassLoader.findClass(Unknown Source)\r\n\tat java.lang.ClassLoader.loadClass(Unknown Source)\r\n\tat sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)\r\n\tat java.lang.ClassLoader.loadClass(Unknown Source)\r\n\tat sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)\r\nException in thread \"main\" "
 
    