там путь к сайту, чтобы сказать браузеру не предлагать помнить пароли?
веб-сайт говорит браузеру, что это - пароль при помощи <input type="password">
. Таким образом, если бы Вы должны делать это с точки зрения веб-сайта тогда, необходимо было бы изменить это. (Очевидно, я не рекомендую это).
лучшее решение состояло бы в том, чтобы сделать, чтобы пользователь настроил их браузер, таким образом, это не будет помнить паролей.
Я всегда использовал загрузчик системных классов, путь к которому определяется относительно корня JAR:
URL url = ClassLoader.getSystemClassLoader().getResource("icons/mouse.png");
Icon icon = new ImageIcon(url);
Пропустить загрузчик классов и вместо этого получить ресурс в виде потока. Если вам не нужен URL-адрес, вы можете превратить их прямо в BufferedImages вот так. Я оставил поток и обработку исключений в качестве дальнейшего упражнения.
InputStream stream = LoadHTMLExample.class
.getResourceAsStream( "/icons/mouse.png" );
BufferedImage image = ImageIO.read( stream );
Опрашивающему нужен URL, который возвращает нас к предложениям всех остальных. Изображения точно в банке, не так ли?
Я думаю, что getResource
получает ресурс относительно местоположения LoadHTMLExample.class
. Итак, ваш jarfile
должен быть структурирован следующим образом:
myjar.jar
|
|- ...
|- LoadHTMLExample.class
|- ...
\-- icons
|
\- mourse.png
Кроме того,
окончательный java.net.URL imageURL3 = com.java.html.LoadHTMLExample.class.getResource ("icons /");
работает для следующей структуры каталогов
myjar.jar | | - ... | - LoadHTMLExample.class | - ... - иконки | - mourse.png
Всем спасибо за помощь
Находится ли рассматриваемый jar-файл в пути к классам вашей среды выполнения? У меня есть банка с PNG, и я могу воссоздать нули, если не добавлю ее в путь к классам. Если банка есть, они уходят.