Вы можете сделать:
let timeString = String(format: "https://stackoverflow.com/character=inside")
Или я что-то упустил?
Я услышал, что можно реализовать пользовательские загрузчики класса, и я видел учебные руководства на этом предмете. С этим необходимо смочь управлять тем, что загружается более точно. Извините, я не попробовал это сам.
Это не прямой ответ на Ваш вопрос, но Вы смогли смягчать медленные загрузки при помощи Pack200 для значительного сокращения размера файлов JAR. Я ранее записал о том, насколько эффективный это может быть.
Кроме этого, я согласовал бы предложение asalamon74 для использования ленивой загрузки файлов JAR.
Возможно, можно ли оптимизировать порядок БАНОК так, чтобы те, которые содержат классы, которые будут загружены сначала, появились ранее?
Я думаю (без jnlp, я не уверен), Вы уже используете свойство загрузки:
<jar href="sound.jar" download="lazy"/>
Так как webstart не имеет никакой информации о содержании банки, я предполагаю, что он загружает всех их, если класс отсутствует.
Хотя я никогда не пробовал, но существует a <package>
отметьте, где можно дать некоторые подсказки webstart, где искать классы. Проверки эта (очень короткая) документация.