Size: a a a

2021 March 10

AM

Aleksander Melnichni... in pro.jvm
возможно, если твоя система сборки не перенесла его по какой-то причине
источник

AM

Aleksander Melnichni... in pro.jvm
Тут несколько вариантов - обычно в таких ситуациях, либо кто-то не перенес класс и его просто нет (90 процентов случаев), либо ты юзаешь кастомный класслоадер - который из космоса например классы загружает (5 процентов) и еще 5 процентов это если ты заюзал какой-нибудь обфускатор типа proguard, который решил что тебе класс просто не нужен и вырезал его
источник

AM

Aleksander Melnichni... in pro.jvm
Попробуй сделать железобетонный clean руками удалить все папки target build out
источник

AM

Aleksander Melnichni... in pro.jvm
и еще раз перекомпилировать
источник

V@

Vyacheslav @bvn13 in pro.jvm
что-то похоже, мой случай - 0.01%
1) не перенес класс - это как? я в build вижу скомпиленный класс, этот build есть в classpath... что еще проверить?
2) я использую дебаггер идеи и конфигурацию SpringBootRunner - указал, какой main class, какие у vm опции и аргументы командной строки
3) никаких обфускаторов в  проекте нет
4) убивал вручную build папку, чистил проект gradlew  clean, чистил кеш идеи, апргейдил идею - не помогает
источник

RM

Roman Menezes in pro.jvm
добрый день,
подскажите пожалуйста можно ли паралельно использовать ehCache для работы с кешем и Hazelcast для синхронизации сессий между нодами приложения в спринг бут ?
источник

AM

Aleksander Melnichni... in pro.jvm
Vyacheslav @bvn13
что-то похоже, мой случай - 0.01%
1) не перенес класс - это как? я в build вижу скомпиленный класс, этот build есть в classpath... что еще проверить?
2) я использую дебаггер идеи и конфигурацию SpringBootRunner - указал, какой main class, какие у vm опции и аргументы командной строки
3) никаких обфускаторов в  проекте нет
4) убивал вручную build папку, чистил проект gradlew  clean, чистил кеш идеи, апргейдил идею - не помогает
Тогда я тебя не так понял. Ты вроде сказал что папка с пакетом есть, а класса скомпиленного нет
источник

V@

Vyacheslav @bvn13 in pro.jvm
Aleksander Melnichnikov
Тогда я тебя не так понял. Ты вроде сказал что папка с пакетом есть, а класса скомпиленного нет
не, класса нет в рантайме. но скомпилленный класс в класспасе  есть
источник

AM

Aleksander Melnichni... in pro.jvm
Vyacheslav @bvn13
не, класса нет в рантайме. но скомпилленный класс в класспасе  есть
хм. Выглядит так будто он cp из другого места берет. Как будто ты что-то уже скомпилил без энама. Вопрос такой, а изменения в проекте нормально добавляются? Ну те ты добавил новый код - при запуске он отрабатывает
источник

AM

Aleksander Melnichni... in pro.jvm
?
источник

V@

Vyacheslav @bvn13 in pro.jvm
Aleksander Melnichnikov
хм. Выглядит так будто он cp из другого места берет. Как будто ты что-то уже скомпилил без энама. Вопрос такой, а изменения в проекте нормально добавляются? Ну те ты добавил новый код - при запуске он отрабатывает
вот этим я сейчас и озабочен. это грэдловый суб-проект. конкретно в этот - лезу первый раз. в других субпроектах проблемы не было подобных, весь новый  код сразу доступен в рантайме.
источник

AM

Aleksander Melnichni... in pro.jvm
Vyacheslav @bvn13
вот этим я сейчас и озабочен. это грэдловый суб-проект. конкретно в этот - лезу первый раз. в других субпроектах проблемы не было подобных, весь новый  код сразу доступен в рантайме.
А когда запускаешь - идея пишет команду, посмотри в какие папки она смотрит, интересует все что через -cp опцию
источник

AM

Aleksander Melnichni... in pro.jvm
Vyacheslav @bvn13
вот этим я сейчас и озабочен. это грэдловый суб-проект. конкретно в этот - лезу первый раз. в других субпроектах проблемы не было подобных, весь новый  код сразу доступен в рантайме.
У меня что-то такое добавляется.
/Users/a.melnichnikov/.sdkman/candidates/java/11.0.2-open/bin/java -Dspring.profiles.active=dev-Dvertx.disableDnsResolver=true -Xmx368m -Xms128m -Dfile.encoding=UTF-8 -classpath /Users/a.melnichnikov/IdeaProjects/project/projects/prj-gateway-server/build/classes/groovy/main:/Users/a.melnichnikov/IdeaProjects/project/projects/prj-gateway-server/build/classes/kotlin/main:/Users/a.melnichnikov/IdeaProjects/project/projects/prj-gateway-server/build/resources/main:/Users/a.melnichnikov/IdeaProjects/project/projects/lib-gateway-server/build/classes/groovy/main:/Users/a.melnichnikov/IdeaProjects/project/projects/lib-gateway-server/build/classes/kotlin/main MainClass
источник

V@

Vyacheslav @bvn13 in pro.jvm
Aleksander Melnichnikov
А когда запускаешь - идея пишет команду, посмотри в какие папки она смотрит, интересует все что через -cp опцию
в этой строке есть build проекта.
я сейчас добавил в проблемный enum новое значение, удалил опять build, запустил отладку.
создалась папка build проекта, в ней скомпиленный enum класс с моим новым значением - все гладко.
но при в рантайме все равно нет enum https://i.imgur.com/zSSk19b.png
источник

V@

Vyacheslav @bvn13 in pro.jvm
Aleksander Melnichnikov
У меня что-то такое добавляется.
/Users/a.melnichnikov/.sdkman/candidates/java/11.0.2-open/bin/java -Dspring.profiles.active=dev-Dvertx.disableDnsResolver=true -Xmx368m -Xms128m -Dfile.encoding=UTF-8 -classpath /Users/a.melnichnikov/IdeaProjects/project/projects/prj-gateway-server/build/classes/groovy/main:/Users/a.melnichnikov/IdeaProjects/project/projects/prj-gateway-server/build/classes/kotlin/main:/Users/a.melnichnikov/IdeaProjects/project/projects/prj-gateway-server/build/resources/main:/Users/a.melnichnikov/IdeaProjects/project/projects/lib-gateway-server/build/classes/groovy/main:/Users/a.melnichnikov/IdeaProjects/project/projects/lib-gateway-server/build/classes/kotlin/main MainClass
ну и этого добра у меня много - только грэдловый кеш
источник

AM

Aleksander Melnichni... in pro.jvm
Vyacheslav @bvn13
ну и этого добра у меня много - только грэдловый кеш
Там должно быть указание на твою папку build/classes
источник

AM

Aleksander Melnichni... in pro.jvm
Конечно если у тебя винда - там может стоять опция сжатого класспаса - тогда это хрен разберешь
источник

V@

Vyacheslav @bvn13 in pro.jvm
Aleksander Melnichnikov
Там должно быть указание на твою папку build/classes
дада, оно присутствует
источник

AM

Aleksander Melnichni... in pro.jvm
Хм. Чудеса. Ладно попробуй зайти в настройки, ctrl + shift + a в поиске введи gradle
источник

AM

Aleksander Melnichni... in pro.jvm
зайди в конфигурацию раннера
источник