Как опубликовать в Azure Asp.net MVC4 решение N слоев

Нет, потому что classpath является динамическим в Java. Любой дополнительный Jar может вносить свой вклад в пакет, загрузчик классов может быть настолько динамичным, как можно вообразить, и даже динамически создавать классы или ресурсы по запросу.

Если у вас есть определенный JAR-файл, и вы знаете путь в этом JAR файл, вы можете просто обработать этот файл как архив и получить доступ к нему через java.util.jar.JarFile, который позволяет вам перечислить все записи в файле.

JarFile jar = new JarFile("res.jar");
Enumeration<JarEntry> entries = jar.entries();
while (entries.hasMoreElements()) {
    JarEntry entry = entries.nextElement();
    System.out.println(entry.getName());
}

Если вы хотите сделать это, не зная имя и путь JAR-файла (например, классом внутри самого JAR) вам нужно получить имя файла динамически, как предложил Евгений. просто используйте свое собственное имя класса (включая пакет, ваш скриншот выглядит так, как будто вы в пакете по умолчанию, это плохая идея).

-8
задан David Makogon 6 September 2017 в 17:44
поделиться