Вопросы по теме 'classloading'

Класс Java присутствует в пути к классам, но при запуске происходит сбой с ошибкой: не удалось найти или загрузить основной класс
У меня есть файл jar foobar.jar , содержащий следующие два класса: public class Foo { public static void main(String[] args) { System.out.println("Foo"); } } Другой класс выглядит так: import...
11281 просмотров

Почему статический блок не выполняется
Согласно java-документу, статический блок выполняется при инициализации класса. Может ли кто-нибудь сказать мне, почему статический блок не выполняется, когда я запускаю код ниже? class A { static { System.out.println("Static...
1257 просмотров
schedule 21.01.2024

Почему ExecutorService не обрабатывает отправленные задачи при запуске из потока загрузчика классов?
У меня есть класс Singleton (упрощенный для этого примера) public class Singleton { private final static Lock METHOD_1_LOCK = new ReentrantLock(); private final static Lock METHOD_2_LOCK = new ReentrantLock(); static { try {...
82 просмотров

Java: откуда загрузчик классов расширений получает классы в Java 13?
Во всей документации, которую мне удалось найти, упоминается папка jre/lib/ext, но ее нет в моей установке JRE 13. Я предполагаю, что где-то между Java 8 (где я вижу банки в jre/lib/ext) и Java 13 они были перемещены, но я не смог точно определить,...
559 просмотров

Загрузка класса и инициализация: статическая конечная переменная Java
Example.java public class Example { static final int i = 10; static int j = 20; static { System.out.println("Example class loaded and initialized"); } } Use.java import java.util.Scanner; public class Use...
89 просмотров

При создании большого количества классов ByteBuddy нужно ли мне приобретать блокировки любого типа?
Я создаю несколько классов ByteBuddy (используя DynamicTypeBuilder ) и загружаю их. Создание этих классов и их загрузка происходит в одном потоке (главном потоке; я сам не создаю никаких потоков и ничего не отправляю в ExecutorService ) в...
52 просмотров
schedule 04.04.2023

Загрузить класс проекта в maven mojo
Я пытаюсь загрузить класс проектов во время выполнения maven mojo. К сожалению, эта операция завершается ошибкой, так как в загрузчике классов отсутствует указанный класс. Оглядевшись, я уже нашел подходы Плагин Maven mojo для загрузки класса из...
17 просмотров
schedule 07.09.2022