Не могу собрать Jacksum на Java 19
От:
Glestwid
Дата: 14.03.23 21:17
Оценка:
Вот есть такой проект
https://github.com/jonelo/jacksum . Попытался его собрать локально у себя на Java 19, но получил одни ошибки:
C:\tmp\jacksum>mvn install
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------< net.jacksum:jacksum >-------------------------
[INFO] Building Jacksum 3.5.0
[INFO] from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- resources:3.3.0:resources (default-resources) @ jacksum ---
[INFO] Copying 16 resources
[INFO]
[INFO] --- compiler:3.10.1:compile (default-compile) @ jacksum ---
[INFO] Changes detected — recompiling the module!
[INFO] Compiling 534 source files to C:\tmp\jacksum\target\classes
[INFO] /C:/tmp/jacksum/src/main/java/net/jacksum/zzadopt/de/flexiprovider/api/Registry.java: C:\tmp\jacksum\src\main\java\net\jacksum\zzadopt\de\flexiprovider\api\Registry.java uses or overrides a deprecated API.
[INFO] /C:/tmp/jacksum/src/main/java/net/jacksum/zzadopt/de/flexiprovider/api/Registry.java: Recompile with -Xlint:deprecation for details.
[INFO] /C:/tmp/jacksum/src/main/java/org/bouncycastle/util/Strings.java: C:\tmp\jacksum\src\main\java\org\bouncycastle\util\Strings.java uses or overrides a deprecated API that is marked for removal.
[INFO] /C:/tmp/jacksum/src/main/java/org/bouncycastle/util/Strings.java: Recompile with -Xlint:removal for details.
[INFO] /C:/tmp/jacksum/src/main/java/org/bouncycastle/crypto/params/SkeinParameters.java: Some input files use unchecked or unsafe operations.
[INFO] /C:/tmp/jacksum/src/main/java/org/bouncycastle/crypto/params/SkeinParameters.java: Recompile with -Xlint:unchecked for details.
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/tmp/jacksum/src/main/java/net/jacksum/statistics/StatisticsOnCheckedFiles.java: [31,47] cannot find symbol
symbol: class CommonHashStatistics
[ERROR] /C:/tmp/jacksum/src/main/java/net/jacksum/statistics/StatisticsForHashedFiles.java: [29,47] cannot find symbol
symbol: class CommonHashStatistics
В требованиях у автора написано:
GNU/Linux, Microsoft Windows, or macOS
JDK 11 or later
, вроде же 19 > 11:
C:\tmp\jacksum>java -version
java version "19.0.2" 2023-01-17
Java(TM) SE Runtime Environment (build 19.0.2+7-44)
Java HotSpot(TM) 64-Bit Server VM (build 19.0.2+7-44, mixed mode, sharing)
C:\tmp\jacksum>mvn -v
Apache Maven 3.9.0 (9b58d2bad23a66be161c4664ef21ce219c2c8584)
Maven home: C:\apache-maven
Java version: 19.0.2, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-19
Default locale: en_US, platform encoding: UTF-8
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
ЧЯДНТ?
Re: Не могу собрать Jacksum на Java 19
От:
GarryIV
Дата: 14.03.23 21:43
Оценка:
Здравствуйте, Glestwid, Вы писали:
G>Вот есть такой проект https://github.com/jonelo/jacksum . Попытался его собрать локально у себя на Java 19, но получил одни ошибки:
G>G>[ERROR] /C:/tmp/jacksum/src/main/java/net/jacksum/statistics/StatisticsOnCheckedFiles.java: [31,47] cannot find symbol
G> symbol: class CommonHashStatistics
G>[ERROR] /C:/tmp/jacksum/src/main/java/net/jacksum/statistics/StatisticsForHashedFiles.java: [29,47] cannot find symbol
G> symbol: class CommonHashStatistics
G>ЧЯДНТ?
Все так ты делаешь, нет там CommonHashStatistics тупо и вроде взяться неоткуда.
В опубликованных jar этот класс в скомпиленом есть, больше нигде нет.
Если прям очень надо собрать самому то возьми этого класс оттуда.
ЗЫЖ Можно было бы предположить что этот класс генерируется но в мавене нет намека на это. Напиши автору чтоли...
WBR, Igor Evgrafov
Re: Не могу собрать Jacksum на Java 19
От:
vsb
Дата: 14.03.23 21:45
Оценка:
На гитхабе кривые исходники, ты их ничем не соберёшь. Качай готовую жарку или попробуй старые версии собрать.
Re: Не могу собрать Jacksum на Java 19
От:
·
Дата: 14.03.23 21:46
Оценка:
Здравствуйте, Glestwid, Вы писали:
G> Вот есть такой проект https://github.com/jonelo/jacksum . Попытался его собрать локально у себя на Java 19, но получил одни ошибки:
По-моему какой-то кривой исходник. В бинарнике есть класс "net/jacksum/statistics/CommonHashStatistics.class" которого нет в репозитории. Чувак, наверное, забыл закоммитить файлик, а собирает либу у себя локально.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[2]: Не могу собрать Jacksum на Java 19
От:
GarryIV
Дата: 15.03.23 05:02
Оценка:
Здравствуйте, ·, Вы писали:
G>> Чувак, наверное, забыл закоммитить файлик, а собирает либу у себя локально.
Много лет забывает закомитить
WBR, Igor Evgrafov
Re[3]: Не могу собрать Jacksum на Java 19
От:
·
Дата: 15.03.23 07:46
Оценка:
+1
Здравствуйте, GarryIV, Вы писали:
G>>> Чувак, наверное, забыл закоммитить файлик, а собирает либу у себя локально.
GIV>Много лет забывает закомитить
Тем файлам два месяца.
Чувак CI не использует.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re: Не могу собрать Jacksum на Java 19
Здравствуйте, Glestwid, Вы писали:
G>Вот есть такой проект https://github.com/jonelo/jacksum . Попытался его собрать локально у себя на Java 19, но получил одни ошибки:
G> symbol: class CommonHashStatistics
G>[ERROR] /C:/tmp/jacksum/src/main/java/net/jacksum/statistics/StatisticsForHashedFiles.java: [29,47] cannot find symbol
G> symbol: class CommonHashStatistics
Автор добавил в ветку 3.6.0
Re[2]: Не могу собрать Jacksum на Java 19
От:
Glestwid
Дата: 16.03.23 09:03
Оценка:
S>Автор добавил в ветку 3.6.0
О, теперь собралось
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить