Вопросы с тегом «java»

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

15
Каковы причины и каковы различия между NoClassDefFoundError и ClassNotFoundException?
В чем разница между NoClassDefFoundErrorи ClassNotFoundException? Что заставляет их быть брошенными? Как они могут быть решены? Я часто сталкиваюсь с этими throwables при изменении существующего кода, чтобы включить новые файлы JAR. Я ударил их как на стороне клиента, так и на стороне сервера для Java-приложения, распространяемого через веб-запуск. Возможные причины, …

21
Зачем вам реализовывать finalize ()?
Я перечитал множество вопросов о новичке в Java finalize()и обнаружил, что это немного сбивает с толку, что никто не дал понять, что finalize () - это ненадежный способ очистки ресурсов. Я видел, как кто-то комментирует, что он использует его для очистки соединений, что действительно страшно, поскольку единственный способ приблизиться к …
371 java  jvm 

12
Тест JUnit для System.out.println ()
Мне нужно написать тесты JUnit для старого приложения, которое плохо спроектировано и записывает много сообщений об ошибках в стандартный вывод. Когда getResponse(String request)метод ведет себя правильно, он возвращает ответ XML: @BeforeClass public static void setUpClass() throws Exception { Properties queries = loadPropertiesFile("requests.properties"); Properties responses = loadPropertiesFile("responses.properties"); instance = new ResponseGenerator(queries, …
370 java  console  junit 


30
Не найдены приложения для регистратора (log4j)?
Я поместил log4j в путь сборки, но при запуске приложения я получаю следующее сообщение: log4j:WARN No appenders could be found for logger (dao.hsqlmanager). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Что означают эти предупреждения? Что здесь за аппендант?
370 java  eclipse  log4j 

27
Завершить все предыдущие действия
Мое приложение имеет следующие экраны потока: Home->screen 1->screen 2->screen 3->screen 4->screen 5 Теперь у меня есть общая log out кнопка на каждом экране ( Home/ screen 1 / screen 2 /screen 3/ screen 4 / screen 5) Я хочу, чтобы, когда пользователь нажимал на кнопку выхода из системы (с любого …

14
Как заставить UTF-8 работать в веб-приложениях Java?
Мне нужно, чтобы UTF-8 работал в моем веб-приложении Java (сервлеты + JSP, среда не использовалась) для поддержки äöåи т. Д. Для обычного финского текста и кириллицы, например, ЦжФдля особых случаев. Моя установка следующая: Среда разработки: Windows XP Производственная среда: Debian Используемая база данных: MySQL 5.x Пользователи в основном используют Firefox2, …
367 java  mysql  tomcat  encoding  utf-8 

29
Установка Android Studio на Windows 7 завершается неудачно, JDK не найден
Я скачал Android Studio и попытался запустить программу. Это работает на Windows 7 64-битной с Java 1.7. Во время установки мой Java 1.7 обнаружен, а остальная часть установки проходит нормально. Однако при попытке запустить приложение с иконки на рабочем столе ничего не происходит. Глядя на диспетчер задач, загружается новый процесс …

11
Не является включающим классом Java
Я пытаюсь сделать игру Tetris, и я получаю ошибку компилятора Shape is not an enclosing class когда я пытаюсь создать объект public class Test { public static void main(String[] args) { Shape s = new Shapes.ZShape(); } } Я использую внутренние классы для каждой фигуры. Вот часть моего кода public …

18
Как действительно читать текстовый файл из classpath в Java
Я пытаюсь прочитать текстовый файл, который установлен в системной переменной CLASSPATH. Не пользовательская переменная. Я пытаюсь получить входной поток в файл, как показано ниже: Поместите каталог file ( D:\myDir) в CLASSPATH и попробуйте ниже: InputStream in = this.getClass().getClassLoader().getResourceAsStream("SomeTextFile.txt"); InputStream in = this.getClass().getClassLoader().getResourceAsStream("/SomeTextFile.txt"); InputStream in = this.getClass().getClassLoader().getResourceAsStream("//SomeTextFile.txt"); Поместите полный путь к …
366 java  classpath 

25
HTTP URL-адрес кодирования в Java
Мое автономное приложение на Java получает от пользователя URL-адрес (который указывает на файл), и мне нужно нажать его и загрузить. Проблема в том, что я не могу правильно закодировать URL-адрес HTTP ... Пример: URL: http://search.barnesandnoble.com/booksearch/first book.pdf java.net.URLEncoder.encode(url.toString(), "ISO-8859-1"); возвращает меня: http%3A%2F%2Fsearch.barnesandnoble.com%2Fbooksearch%2Ffirst+book.pdf Но то, что я хочу, это http://search.barnesandnoble.com/booksearch/first%20book.pdf (пробел заменен …
366 java  http  urlencode 

4
Условно игнорируем тесты в JUnit 4
Итак, @Ignoreаннотация хороша для обозначения того, что тестовый пример не должен выполняться. Однако иногда я хочу игнорировать тест, основанный на информации времени выполнения. Примером может быть, если у меня есть тест параллелизма, который должен быть запущен на машине с определенным количеством ядер. Если бы этот тест выполнялся на однопроцессорной машине, …

30
Что возможно в IntelliJ, что невозможно в Eclipse?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я слышал от людей, которые перешли в ту или иную сторону и которые клянутся тем или другим. Будучи большим поклонником Eclipse, но …

18
Как создать временный каталог / папку в Java?
Существует ли стандартный и надежный способ создания временного каталога в приложении Java? В базе данных выпусков Java есть запись, в которой есть небольшой код в комментариях, но мне интересно, есть ли стандартное решение в одной из обычных библиотек (Apache Commons и т. Д.)?


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.