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

99
Четкая информация о покрытии кода в IntelliJ

Я настроил IntelliJ для окрашивания фона любой строки, выполняемой во время выполнения, в зеленый цвет при работе в режиме покрытия. Иногда мне хотелось бы просто вернуть всем файлам в проекте свои старые и типичные цвета фона, то есть удалить всю информацию о покрытии. Это возможно? Как?...

99
Объединение путей в Java

В Pythonсклеить два пути с os.path.join: os.path.join("foo", "bar") # => "foo/bar" Я пытаюсь добиться того же на Java, не беспокоясь о том, OSесть ли Unix, Solarisили Windows: public static void main(String[] args) { Path currentRelativePath = Paths.get(""); String current_dir =...

99
Когда мне следует использовать потоки?

Я просто столкнулся с вопросом при использовании a Listи его stream()метода. Хотя я знаю, как их использовать, я не совсем уверен, когда их использовать. Например, у меня есть список, содержащий разные пути в разные места. Теперь я хотел бы проверить, содержит ли один заданный путь какой-либо из...

99
Множественные нулевые проверки в Java 8

У меня есть приведенный ниже код, который немного уродлив для множественных нулевых проверок. String s = null; if (str1 != null) { s = str1; } else if (str2 != null) { s = str2; } else if (str3 != null) { s = str3; } else { s = str4; } Поэтому я попытался использовать, Optional.ofNullableкак...

98
Как заблокировать скомпилированные классы Java, чтобы предотвратить декомпиляцию?

Как заблокировать скомпилированные классы Java, чтобы предотвратить декомпиляцию? Я знаю, что это должна быть очень хорошо обсуждаемая тема в Интернете, но я не мог прийти к какому-либо выводу, направив их. Многие люди предлагают обфускатор, но они просто переименовывают классы, методы и поля с...

98
Самый изощренный способ создания разделенных запятыми строк из коллекции / массива / списка?

Во время работы с базами данных я заметил, что пишу строки запроса, и в этих строках я должен поставить несколько ограничений в предложение where из списка / массива / коллекции. Должно получиться так: select * from customer where customer.id in (34, 26, ..., 2); Вы можете упростить это, сведя это...

98
Что в Eclipse может вызвать значок ошибки «красный-x» в Package Explorer, когда все исходные коды Java компилируются без ошибок?

Я использую Eclipse для разработки на Java. Все мои исходники компилируются нормально, и полученное приложение компилируется нормально. Однако я продолжаю получать уведомление об ошибке «red-x» в проводнике пакетов. Все мои источники в этом исходном каталоге (слишком длинном для снимка)...

98
Как получить доступ к java-классам в пакете по умолчанию?

Сейчас я работаю вместе с другими над проектом Grails. Мне нужно написать несколько Java-классов. Но мне нужен доступ к объекту с возможностью поиска, созданному с помощью groovy. Похоже, что этот объект нужно поместить в default-package. Мой вопрос: есть ли способ получить доступ к этому объекту...

98
Отладка приложения Java без запуска JVM с аргументами отладки

Обычно для присоединения отладчика к работающему jvm вам необходимо запустить jvm с такими аргументами, как: > java -Xdebug -Xrunjdwp:transport=dt_socket,address=1000,server=y,suspend=n Теперь, если я хочу отладить процесс, который не был запущен в режиме отладки, что я могу сделать? Эта...

98
В чем смысл классов ObjectFactory JAXB 2?

Я новичок в использовании JAXB, и я использовал xjc JAXB 2.1.3 для создания набора классов из моей схемы XML. Помимо создания класса для каждого элемента в моей схеме, он создал класс ObjectFactory. Кажется, что ничего не мешает мне напрямую создать экземпляры элементов, например MyElement element...

98
Невозможно установить Maven в Windows: «JAVA_HOME установлен в недопустимый каталог»

Я внимательно следил за руководством по Maven, но мне все еще не удается установить Maven в Windows. Когда я запускаю в командной строке следующее: E:\Documents and Settings\zach>mvn --version Я получил: 'mvn' is not recognized as an internal or external command, operable program or batch file....

98
Есть ли в Java HashMap с обратным поиском?

У меня есть данные, которые организованы по типу «ключ-ключ», а не «ключ-значение». Это похоже на HashMap, но мне понадобится поиск O (1) в обоих направлениях. Есть ли название для этого типа структуры данных и включено ли что-нибудь подобное в стандартные библиотеки Java? (или, может быть, Apache...

98
Вызов метода JMX MBean из сценария оболочки

Существуют ли какие-либо библиотеки, которые позволили бы мне вызвать метод JMX MBean из сценария оболочки. Мы предоставляем некоторые операции / команды администратора через JMX, и мы могли бы попросить наших администраторов использовать JConsole или VisualVM, но некоторые задачи лучше оставить...

98
Java JUnit: метод X неоднозначен для типа Y

У меня были некоторые тесты, работающие нормально. Затем я переместил его в другой пакет и теперь получаю ошибки. Вот код: import static org.junit.Assert.*; import java.util.HashSet; import java.util.Map; import java.util.Set; import org.jgrapht.Graphs; import org.jgrapht.WeightedGraph; import...

98
Как импортировать класс из пакета по умолчанию

Возможный дубликат: как получить доступ к java-классам в пакете по умолчанию? Я использую Eclipse 3.5, и я создал проект с некоторой структурой пакета вместе с пакетом по умолчанию. У меня есть один класс в пакете по умолчанию - Calculations.java, и я хочу использовать этот класс в любом пакете...

98
Почему защищен метод removeRange () в абстрактном списке Java?

Кто-нибудь знает, почему метод removeRange в AbstractList (а также в ArrayList ) есть protected? Это выглядит как довольно хорошо определенная и полезная операция, но тем не менее, чтобы использовать ее, мы вынуждены создать подкласс реализации List. Есть какое-то скрытое обоснование? Мне это...

98
tomcat - переменные CATALINA_BASE и CATALINA_HOME

У меня есть несколько экземпляров tomcat 6, работающих на одном сервере (Linux), и он работает, как ожидалось. Я пытаюсь выяснить , что стандартная практика в отношении устанавливая CATALINA_HOMEи CATALINA_BASEпеременные. В моей установке tomcat у меня есть настройка, CATALINA_HOMEчтобы указать на...