Support Java 12
Java class file shrinker, optimizer, obfuscator, and preverifier
Brought to you by:
guardsquare
Get this error when compiling with JDK 12
[proguard] Reading library jmod [C:\Program Files\Java\jdk-12\jmods\java.base.jmod] (filtered)
[proguard] Error: Can't read [C:\Program Files\Java\jdk-12\jmods\java.base.jmod(;;;;;;!**.jar;!module-info.class)] (Can't process class [com/sun/crypto/provider/AESCipher$AES128_CBC_NoPadding.class] (Unsupported version number [56.0] (maximum 55.0, Java 11)))
Can you try ProGuard 6.1 (curently beta2)?
I thought i did, but will try again just to make sure.
Thanks.
Jason
------ Original Message ------
From: "Eric Lafortune" lafortune@users.sourceforge.net
To: "[proguard:feature-requests]"
190@feature-requests.proguard.p.re.sourceforge.net
Sent: 30/04/2019 15:54:20
Subject: [proguard:feature-requests] #190 Support Java 12
Related
Feature Requests:
#190same problem, some log excerpts:-
"C:\Program Files\Java\jdk-12.0.1\bin\java.exe"
-Dmaven.multiModuleProjectDirectory=C:\Users\jshat\dev\logpath
-Dmaven.home=C:\Users\jshat\Downloads\apache-maven-3.6.1
-Dclassworlds.conf=C:\Users\jshat\Downloads\apache-maven-3.6.1\bin\m2.conf
"-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA
2019.1.1\lib\idea_rt.jar=55129:C:\Program Files\JetBrains\IntelliJ IDEA
2019.1.1\bin" -Dfile.encoding=UTF-8 -classpath
C:\Users\jshat\Downloads\apache-maven-3.6.1\boot\plexus-classworlds-2.6.0.jar
org.codehaus.classworlds.Launcher -Didea.version2019.1.1
-DskipTests=true install
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------< logpath:logpath
.
.
.
[proguard] ProGuard, version 6.1.0 beta2
[proguard] Reading program jar
[C:\Users\jshat\dev\logpath\target\logpath-1-0-SNAPSHOT.jar] (filtered)
[proguard] Warning: class [META-INF/versions/9/module-info.class]
unexpectedly contains class [module-info]
[proguard] Warning: class
[META-INF/versions/9/org/apache/logging/log4j/util/internal/DefaultObjectInputFilter.class]
unexpectedly contains class
[org.apache.logging.log4j.util.internal.DefaultObjectInputFilter]
[proguard] Warning: class
[META-INF/versions/9/org/apache/logging/log4j/util/StackLocator.class]
unexpectedly contains class [org.apache.logging.log4j.util.StackLocator]
[proguard] Warning: class
[META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class]
unexpectedly contains class
[org.apache.logging.log4j.util.ProcessIdUtil]
[proguard] Warning: class
[META-INF/versions/9/org/apache/logging/log4j/core/util/SystemClock.class]
unexpectedly contains class
[org.apache.logging.log4j.core.util.SystemClock]
[proguard] Note: duplicate definition of program class
[org.apache.logging.log4j.util.StackLocator]
[proguard] Note: duplicate definition of program class
[org.apache.logging.log4j.util.ProcessIdUtil]
[proguard] Note: duplicate definition of program class
[org.apache.logging.log4j.core.util.SystemClock]
[proguard] Error: Can't read [C:\Program
Files\Java\jdk-12.0.1\jmods\java.base.jmod(;;;;;;!**.jar;!module-info.class)]
(Can't process class
[com/sun/crypto/provider/AESCipher$AES128_CBC_NoPadding.class]
(Unsupported version number [56.0] (maximum 55.0, Java 11)))
[proguard] Reading library jmod [C:\Program
Files\Java\jdk-12.0.1\jmods\java.base.jmod] (filtered)
[INFO]
[
------ Original Message ------
From: "Jason Shattu" jshattu@gmail.com
To: "[proguard:feature-requests]"
190@feature-requests.proguard.p.re.sourceforge.net
Sent: 30/04/2019 15:56:59
Subject: Re: [proguard:feature-requests] #190 Support Java 12
Related
Feature Requests:
#190Error
Unsupported version numberis thrown byClassUtil.checkVersionNumbersas it checksinternalClassVersion > ClassConstants.CLASS_VERSION_11and there also is no constant defined inClassConstantsclass for Java 12.Would it be enough just to add the constant and update the version check? I don't think anything relevant to Proguard was changes in Java 12.
Last edit: Igor Popov 2019-05-08
Found this in new 6.1.0 release, so I guess we're good?
ClassConstants:
ClassUtil:
Last edit: Igor Popov 2019-05-13
it worked for me.
------ Original Message ------
From: "Igor Popov" gonadarian@users.sourceforge.net
To: "[proguard:feature-requests]"
190@feature-requests.proguard.p.re.sourceforge.net
Sent: 13/05/2019 10:47:44
Subject: [proguard:feature-requests] Re: #190 Support Java 12
Related
Feature Requests:
#190