Pytania otagowane jako java

Java jest popularnym językiem programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub rozumieniem samego języka. Ten znacznik jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] i [maven].

2
java 14 nullpointerexception brak szczegółowego komunikatu
Java 14 ma wiele nowych funkcji. Jeden z nich pokazuje szczegółowy komunikat w NullPointerException. Zainstalowałem Javę 14 i próbuję skompilować i uruchomić poniżej klasy, ale nie otrzymuję żadnego szczegółowego komunikatu. Czy coś mi brakuje? proszę pomóż. ~/code/demo/temp$ java -version openjdk version "14" 2020-03-17 OpenJDK Runtime Environment AdoptOpenJDK (build 14+36) Eclipse …
10 java  openj9  jdk14 

1
Uzyskaj listę zależności maven dla org.apache.maven.project.MavenProject
Próbuję uzyskać listę zależności przy użyciu niektórych artefaktów raju org.apache.maven.project.MavenProject. Mój kod jest taki. public List<Dependencies> loadProject() { Model mavenModel = new Model(); mavenModel.setModelVersion("4.0.0"); mavenModel.setGroupId("org"); mavenModel.setArtifactId("wso2"); mavenModel.setVersion("1.0.0"); addDependency(mavenModel, "com.google.inject", "guice", "4.2.2"); addDependency(mavenModel, "ch.qos.logback", "logback-classic", "1.2.3"); MavenProject mavenProject = new MavenProject(mavenModel); //******* Need to resolve dependencies of `mavenProject` and ******* //******* …
10 java  maven 


3
Migracja interfejsu Amazon PA API 5.0 - nie można znaleźć zależności Maven SDK (publiczne repozytorium)
Muszę przeprowadzić migrację interfejsu API Amazon PA w marcu. Próbuję znaleźć publiczne repozytorium Maven, w którym opublikowano „PA API 5.0 sdk”. To jest oficjalna dokumentacja: link To mówi : Pobierz archiwum paapi5-java-sdk-and-samples i rozpakuj je. Otwórz projekt w dowolnym edytorze według własnych preferencji. Dodaj wszystkie słoiki obecne w folderze zależności …

1
Dziwne zachowanie trójskładnikowe Java podczas przypisywania wartości. Co robi Java za kulisami, aby tak się stało?
Kilka dni temu natknąłem się na fascynujący scenariusz, w którym nie mogłem znaleźć żadnej dokumentacji dotyczącej tego, jak i dlaczego Java pozwala na następujące zdarzenia. (Ten fragment kodu jest tylko uproszczoną formą błędu). @Test public void test() { boolean bool = false; Integer intVal = Integer.valueOf(5); Long longVal = null; …

4
Wildfly w pojemniku Docker nie uruchamia się
Próbuję uzyskać dostęp do strony powitalnej Wildfly uruchomionej na kontenerze Docker w systemie Windows 10 Pro. Oto co zrobiłem: Wyciągnął obraz: docker pull jboss/wildfly Uruchom kontener Wildfly (działa to dobrze, w dzienniku Wildfly widzę, że uruchomił się poprawnie): docker run -it -p 8080:8080 jboss/wildfly Znajdź identyfikator kontenera: docker ps Sprawdź …
10 java  docker  jboss  wildfly  devops 

1
Jak się dowiedzieć, czy BigDecimal może dokładnie przekonwertować na zmiennoprzecinkowe lub podwójne?
Klasa BigDecimalma kilka użytecznych metod gwarantujących bezstratną konwersję: byteValueExact() shortValueExact() intValueExact() longValueExact() Jednak metody floatValueExact()i doubleValueExact()nie istnieją. Czytam kod źródłowy OpenJDK dla metod floatValue()i doubleValue(). Oba wydają się wracać odpowiednio do Float.parseFloat()i Double.parseDouble(), co może zwrócić dodatnią lub ujemną nieskończoność. Na przykład parsowanie ciągu 10 000 cyfr 9 zwróci dodatnią …
10 java  bigdecimal 

8
Warunkowo usuń pierwszy element (z indeksem zerowym) ze strumienia
Mam następujący kod: Stream<String> lines = reader.lines(); Jeśli ciąg pięści jest równy "email", chcę usunąć pierwszy ciąg ze strumienia. W przypadku innych ciągów ze strumienia nie potrzebuję tego sprawdzania. Jak mogę to osiągnąć? PS Jasne, że mogę przekształcić go w listę, a następnie użyć starej pętli dla starej szkoły, ale …


2
Wykrywanie docelowej karty SimCard połączenia przychodzącego w urządzeniach Multi-Sim
Przeczytałem wiele postów i wypróbowałem wiele rozwiązań, ale wspólnym punktem wszystkich postów było to, że wszystkie były przestarzałe i przynajmniej nie mogłem znaleźć rozwiązania, które działałoby na nowszych wersjach Androida. Post 1 , Wynik: intent.getExtras().getInt("simId", -1)zawsze zwraca -1 Po 2 , Wynik: intent.getExtras().getInt("slot", -1)zawsze zwraca -1 Post 3 , Wynik: …


6
Jak znaleźć najnowszą datę z podanej wartości mapy w Javie
Mam mapę skrótu z niższymi wartościami, w wartościach mam datę jako ciąg danych typu. Chciałbym porównać wszystkie daty dostępne na mapie i wyodrębnić tylko jedną kluczową wartość, która ma najnowszą datę. Chciałbym porównać z wartościami, a nie kluczami. Podałem kod poniżej import java.util.HashMap; import java.util.Map; public class Test { public …

4
Obsługa wyjątków za pomocą strumieni
Mam Map<String,List<String>>i chcę, aby się zmieniło, Map<String,List<Long>>ponieważ każdy Stringna liście reprezentuje Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream() .collect(toMap(Entry::getKey, e -> e.getValue().stream() .map(Long::valueOf) .collect(toList())) ); Moim głównym problemem jest to, że każdy z nich Stringmoże nie przedstawiać poprawnie Long: może być jakiś problem.Long::valueOfmoże zgłaszać wyjątki. W takim przypadku …

1
removeIf szczegóły implementacji
Mam małe szczegółowe pytanie dotyczące implementacji, w którym nie rozumiem ArrayList::removeIf. Nie sądzę, że mogę po prostu to po prostu przedstawić, tak jak jest, bez pewnych warunków wstępnych. Jako taki: wdrożenie jest w zasadzie masowe remove , w przeciwieństwie do ArrayList::remove. Przykład powinien znacznie ułatwić zrozumienie. Powiedzmy, że mam tę …
9 java  java-8  iterator 

5
Podstawowa aplikacja Spring Boot nie działa, pokazuje: Nie udało się odświeżyć danych na żywo z procesu xxxx
Jestem początkującym w wiosennych butach. Zainicjowałem nowy projekt i próbowałem go uruchomić, ale nie działa on pomyślnie. Kiedy uruchamiam to jako wiosenny program rozruchowy, zaczyna się wykonywanie. W dolnym pasku kompilatora / paska stanu pokazuje przetwarzanie i ponawianie. idzie do 10 razy i generuje następujący błąd: Nie udało się odświeżyć …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.