Я сделал java-программу, чтобы закончить подписывать xml, так как я не могу получить значение Signature c ++, запуск cmd работает нормально, но при использовании QProcess я получаю следующую ошибку
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;
}
Ошибка:
"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\" "