Мне нужно добавить следующую строку в файл манифеста для superjar.jar Class-Path: path / to / stellar.jar.
Вам нужен этот путь в вашем суперджаре, если переменная окружения CLASSPATH игнорируется и игнорируется, если вы используете суперджар в качестве исполняемого файла jar и начинаете его с
java -jar superjar.jar
superjar.jar может получить доступ к classpath, если он запущен без переопределения classpath с другим специальным classpath и без техники запуска исполняемого файла jar, который всегда просто использует CLASSPATH внутри этого jar и всегда игнорирует дополнительные попытки классовых путей.
CLASSPATH=/foo/bar/superjar.jar:/opt/some/stellar.jar
java somepackage.SomeClass
Является ли путь к классу относительным или абсолютным, это другое, не связанное с этим обсуждение. Приведенный выше пример использует синтаксис Unix / Linux. В Windows вы должны использовать обратную косую черту и разделитель ";".