Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

12
IntelliJ IDEA 13 використовує Java 1.5, незважаючи на встановлення 1,7
Незважаючи на те, що вказано JDK 1.7 у всіх налаштуваннях проекту (включаючи File -> Project Structure -> Project :: Project SDK), наступна помилка виникає IntelliJ 13при спробі складання простого коду Java 7, який використовує оператор алмазів: java: diamond operator is not supported in -source 1.5 (use -source 7 or higher …

3
Правильне використання параметрів командного рядка Java -D
При передачі параметру -D в Java, який правильний спосіб написання командного рядка і потім доступ до нього з коду? Наприклад, я спробував написати щось подібне ... if (System.getProperty("test").equalsIgnoreCase("true")) { //Do something } А потім називати це так ... java -jar myApplication.jar -Dtest="true" Але я отримую NullPointerException. Що я роблю неправильно?

8
Чи можна читати з InputStream з таймаутом?
Зокрема, проблема полягає в тому, щоб написати такий метод: int maybeRead(InputStream in, long timeout) де значення повернення таке ж, як in.read (), якщо дані доступні протягом мілісекунд 'timeout', і -2 в іншому випадку. Перш ніж метод повернеться, будь-які породжені нитки повинні вийти. Щоб уникнути аргументів, сюди викладено java.io.InputStream, як це …

5
Перевірка, що список не порожній у Hamcrest
Мені було цікаво, чи хтось знає про спосіб перевірити, чи Список порожній за допомогою assertThat()і Matchers? Найкращий спосіб я бачив просто використовувати JUnit: assertFalse(list.isEmpty()); Але я сподівався, що є якийсь спосіб зробити це в Hamcrest.

11
Де на моєму комп’ютері папка Java SDK? Ubuntu 12.04
Я знаю, що він встановлений, тому що коли я набираю $java -version Я отримав: OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) І коли я набираю: $locate jdk Я отримав: /home/arturo/Documents/2012a/sys/java/jre/glnxa64/jre/lib/servicetag/jdk_header.png /usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-java.desktop /usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-java.desktop /usr/share/app-install/icons/openjdk-6.png /usr/share/app-install/icons/openjdk-7.png Мене хвилює перший пункт у списку, що папка 2012a …
147 java  java-home 

13
Під час виконання знайдіть усі класи в додатку Java, які розширюють базовий клас
Я хочу зробити щось подібне: List<Animal> animals = new ArrayList<Animal>(); for( Class c: list_of_all_classes_available_to_my_app() ) if (c is Animal) animals.add( new c() ); Отже, я хочу переглянути всі класи у Всесвіті моєї програми, і коли я знайду такий, який походить від Animal, я хочу створити новий об’єкт цього типу та …

6
Різниця між JVM та HotSpot?
Що саме є HotSpot і як це стосується JVM та OpenJDK? Це бібліотека? Що саме це робить? Крім того, яка різниця між OpenJDK та HotSpot?
147 java  jvm-hotspot 

9
Яка різниця між <? супер E> і <? подовжує E>?
У чому різниця між &lt;? super E&gt;і &lt;? extends E&gt;? Наприклад, коли ви дивитесь на клас, java.util.concurrent.LinkedBlockingQueueдля конструктора є такий підпис: public LinkedBlockingQueue(Collection&lt;? extends E&gt; c) і для одного методу: public int drainTo(Collection&lt;? super E&gt; c)
147 java  generics 

28
Як обчислити чийсь вік на Java?
Я хочу повернути вік у роках як int у методі Java. Зараз у мене є таке, де getBirthDate () повертає об'єкт Date (з датою народження ;-)): public int getAge() { long ageInMillis = new Date().getTime() - getBirthDate().getTime(); Date age = new Date(ageInMillis); return age.getYear(); } Але оскільки устарення getYear () …
147 java  date  calendar 

4
Як розмістити дані форми за допомогою Spring RestTemplate?
Я хочу перетворити такий (робочий) фрагмент curl у виклик RestTemplate: curl -i -X POST -d "email=first.last@example.com" https://app.example.com/hr/email Як правильно передати параметр електронної пошти? Наступний код призводить до відповіді 404 Not Found: String url = "https://app.example.com/hr/email"; Map&lt;String, String&gt; params = new HashMap&lt;String, String&gt;(); params.put("email", "first.last@example.com"); RestTemplate restTemplate = new RestTemplate(); ResponseEntity&lt;String&gt; …

8
Що таке ім’я користувача та пароль при запуску Spring Boot з Tomcat?
Коли я розгортаю свою програму Spring через Spring Boot та localhost:8080отримую доступ, я повинен автентифікуватись, але що таке ім’я користувача та пароль або як я можу його встановити? Я спробував додати це до свого tomcat-usersфайлу, але це не вийшло: &lt;role rolename="manager-gui"/&gt; &lt;user username="admin" password="admin" roles="manager-gui"/&gt; Це відправна точка програми: @SpringBootApplication …

11
Як відредагувати HTML-символи на Java?
В основному я хотів би розшифрувати даний документ Html і замінити всі спеціальні символи, такі як "&amp;nbsp;"-&gt; " ", "&amp;gt;"-&gt; "&gt;". У .NET ми можемо скористатися HttpUtility.HtmlDecode. Яка еквівалентна функція в Java?
147 java  html  string  eclipse  decode 

10
Як писати журнали в текстовий файл при використанні java.util.logging.Logger
У мене ситуація, коли я хочу записати всі створені мною журнали в текстовий файл. Ми використовуємо API java.util.logging.Logger для створення журналів. Я намагався: private static Logger logger = Logger.getLogger(className.class.getName()); FileHandler fh; fh = new FileHandler("C:/className.log"); logger.addHandler(fh); Але все одно отримую мої журнали лише на консолі….
147 java  logging 

4
Чим відрізняється динамічний проксі JDK від CGLib?
У випадку шаблону дизайну проксі , яка різниця між динамічним проксі JDK від API динамічного генерування коду сторонніх виробників, таким як CGLib ? Яка різниця між використанням як підходів, так і коли слід віддавати перевагу одному перед іншим?


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.