Я не могу скомпилировать java-код, который мой коллега может успешно скомпилировать.
У меня JRE 8u221.
Proguard версии 6.03
Из моего build.batвывод:
dist-obfuscate: [echo] Распаковка Objfuscator [unzip] Расширение: c: \ Workspaces \ abcd \ efg \ Trunk \ ESDE \ Scripts \ proguard \ proguard6.0.3.zip в c: \ Workspaces \abcd \ efg \ Trunk \ ESDE \ Scripts \ proguard [echo] Jarring Base ESDE [копия] Копирование 1 файла в c: \ Workspaces \ abcd \ efg \ Trunk \ ESDE \ Scripts \ proguard
[java] ProGuard, version 6.0.3java.io.IOException: Can't read [c:\Workspaces\abcd\efg\Trunk\ESDE\Scripts\proguard\sdeIn.jar] (Can't process class [company/application/actions/AboutAction.class] (Unsupported version number [55.0] (maximum 54.0, Java 10)))
[java]
[java] Reading input...
[java] at proguard.InputReader.readInput(InputReader.java:214)Reading program jar [c:\Workspaces\abcd\efg\Trunk\ESDE\Scripts\proguard\sdeIn.jar]
[java]
[java] at proguard.InputReader.readInput(InputReader.java:184)
[java] at proguard.InputReader.readInput(InputReader.java:162)
[java] at proguard.InputReader.execute(InputReader.java:90)
[java] at proguard.ProGuard.readInput(ProGuard.java:255)
[java] at proguard.ProGuard.execute(ProGuard.java:96)
[java] at proguard.ProGuard.main(ProGuard.java:572)
[java] Caused by: java.io.IOException: Can't process class [company/application/actions/AboutAction.class] (Unsupported version number [55.0] (maximum 54.0, Java 10))
[java] at proguard.io.ClassReader.read(ClassReader.java:114)
[java] at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[java] at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[java] at proguard.io.JarReader.read(JarReader.java:83)
[java] at proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65)
[java] at proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53)
[java] at proguard.InputReader.readInput(InputReader.java:210)
[java] ... 6 more
[java] Caused by: java.lang.UnsupportedOperationException: Unsupported version number [55.0] (maximum 54.0, Java 10)
[java] at proguard.classfile.util.ClassUtil.checkVersionNumbers(ClassUtil.java:148)
[java] at proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:101)
[java] at proguard.classfile.ProgramClass.accept(ProgramClass.java:430)
[java] at proguard.io.ClassReader.read(ClassReader.java:91)
[java] ... 12 more
[java] Java Result: 1
BUILDСБОЙ c: \ Workspaces \ abcd \ efg \ Trunk \ ESDE \ build.xml: 877: Предупреждение: не удалось найти файл c: \ Workspaces \ abcd \ efg \ Trunk \ ESDE \ Scripts \ proguard \ sde.jar для копирования.
Вопросы:
1) "Версия 55.0"? Версия ... что?
Версия Proguard = 6.0.3.
2) "Java 10"? Нет.
java-версия java "1.8.0_221" Java (TM) среда выполнения SE (сборка 1.8.0_221-b11) Java HotSpot (TM) 64-битная виртуальная машина сервера (сборка 25.221-b11, смешаннаяmode)
Это Java 8 , а не 10.