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

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


8
Android LocationServices.FusedLocationApi устарел
Я не мог понять, почему LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient,mLocationRequest, this);«FusedLocationApi» зачеркнуто и указывает на то, что он устарел. Щелкните здесь, чтобы просмотреть изображение import android.location.Location; import android.location.LocationListener; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.FragmentActivity; import android.os.Bundle; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.location.LocationRequest; import com.google.android.gms.location.LocationServices; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; …

15
gson.toJson () выбрасывает StackOverflowError
Я хотел бы сгенерировать строку JSON из моего объекта: Gson gson = new Gson(); String json = gson.toJson(item); Каждый раз, когда я пытаюсь это сделать, я получаю такую ​​ошибку: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at com.google.gson.stream.JsonWriter.string(JsonWriter.java:473) at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:347) at com.google.gson.stream.JsonWriter.value(JsonWriter.java:440) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:235) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:220) at …

13
Есть ли возможность суммы ArrayList без цикла
Возможна ли сумма ArrayListбез зацикливания? PHP предоставляет, sum(array)который даст сумму массива. Код PHP похож на $a = array(2, 4, 6, 8); echo "sum(a) = " . array_sum($a) . "\n"; Я хотел сделать то же самое на Java: List tt = new ArrayList(); tt.add(1); tt.add(2); tt.add(3);
87 java 


8
Что обозначает аннотация @Valid в Spring?
В следующем примере ScriptFileпараметр отмечен @Validаннотацией. Что делает @Validаннотация? @RequestMapping(value = "/scriptfile", method = RequestMethod.POST) public String create(@Valid ScriptFile scriptFile, BindingResult result, ModelMap modelMap) { if (scriptFile == null) throw new IllegalArgumentException("A scriptFile is required"); if (result.hasErrors()) { modelMap.addAttribute("scriptFile", scriptFile); modelMap.addAttribute("showcases", ShowCase.findAllShowCases()); return "scriptfile/create"; } scriptFile.persist(); return "redirect:/scriptfile/" + scriptFile.getId(); …


9
как instanceof List <MyType>?
Как я могу заставить такие вещи работать? Я могу проверить, если, (obj instanceof List&lt;?&gt;)но не если (obj instanceof List&lt;MyType&gt;). Как это можно сделать?
87 java  generics 

10
Невозможно использовать Intellij со сгенерированной папкой источников
Связанный вопрос Как настроить IntelliJ IDEA и / или Maven для автоматического добавления каталогов с исходным кодом Java, созданным с помощью jaxb2-maven-plugin? У меня есть настраиваемый плагин, который генерирует источники target/generated-sources(здесь не указывайте имя инструмента). Так что я получаю такие источники, как target/generated-sources/com/mycompany... Этот формат вообще нельзя изменить, поэтому я …

7
Как мне сделать JAR из файла .java?
Я писал простую программу, используя приложение Java (не приложение с проектами, а приложение внутри проекта; .java ) с одним фреймом. Оба файла имеют формат .java, поэтому я не могу написать манифест, необходимый для JAR. MyApp.java начинается как класс с пакетом, импорт , то общественный класс MyAppи имеет основную функцию, но …
87 java  jar 

14
Java 8, Streams для поиска повторяющихся элементов
Я пытаюсь перечислить повторяющиеся элементы в целочисленном списке, например, List&lt;Integer&gt; numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); using Streams of jdk 8. Кто-нибудь пробовал. Чтобы удалить дубликаты, мы можем использовать отдельный () api. Но как насчет поиска повторяющихся элементов? Кто-нибудь может мне помочь?

14
Невозможно создать адаптер вызова для примера класса.
Я использую модификацию 2.0.0-beta1 с SimpleXml. Я хочу получить простой (XML) ресурс из службы REST. Маршалинг / демаршалинг простого объекта с SimpleXML работает нормально. При использовании этого кода (преобразованная форма кода до 2.0.0): final Retrofit rest = new Retrofit.Builder() .addConverterFactory(SimpleXmlConverterFactory.create()) .baseUrl(endpoint) .build(); SimpleService service = rest.create(SimpleService.class); LOG.info(service.getSimple("572642")); Обслуживание: public interface …

4
Как докеризовать проект maven? и сколько способов добиться этого?
Я новичок в Docker и не знаю, как запустить java-проект с maven, хотя я прочитал много документов и попробовал много методов. Должен ли я создавать образ с помощью Dockerfile? Какие команды похожи на запуск проекта maven на хосте Dockerfile?
87 java  maven  docker 

3
JpaRepository Не поддерживается для операций DML [запрос на удаление]
Я написал запрос на удаление некоторых объектов в расширяющемся интерфейсе JPaRepository, но когда я выполняю запрос, он выдает исключение! Кто-нибудь может мне это объяснить? Запрос: public interface LimitRepository extends JpaRepository&lt;CLimit, Long&gt; { @Query("delete from CLimit l where l.trader.id =:#{#trader.id}") void deleteLimitsByTrader(@Param("trader") CTrader trader); } Я получил эту ошибку, может ли …

9
Класс был скомпилирован более новой версией Java Environment.
При запуске сценария selenium я получаю следующее сообщение об ошибке в консоли Eclipse: Класс был скомпилирован более свежей версией Java Environment (версия файла класса 53.0), эта версия Java Runtime распознает только версии файлов классов до 52.0.0. Версия Java: 8 IDE: Eclipse Oxygen Версия Firefox: 46

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