Użyj tego tagu w przypadku pytań dotyczących języka Java 11, czyli wersji 11 platformy Java, wydanej 25 września 2018 r. W większości przypadków należy również określić tag java.
Mam kod, który używa klas API JAXB, które zostały dostarczone jako część JDK w Javie 6/7/8. Gdy uruchamiam ten sam kod z Javą 9, w czasie wykonywania pojawiają się błędy wskazujące, że nie można znaleźć klas JAXB. Klasy JAXB są dostarczane jako część JDK od Java 6, więc dlaczego Java …
W przeszłości firma Oracle publikowała wykonywalne instalatory dla systemu Windows, które: Rozpakuj pliki Dodaj klucze rejestru wskazujące zainstalowaną wersję i ścieżkę Dodaj środowisko JRE do ŚCIEŻKI systemowej Zarejestruj deinstalator w systemie Windows. Począwszy od Java 11, darmowa wersja Oracle (Java OpenJDK ) Oracle nie zawiera instalatora. To tylko plik zip …
Ogłoszono, że Java 11 będzie najnowszą wersją LTS. Więc staramy się uruchomić nowe usługi w oparciu o tę wersję Java. Jednak podstawowy obraz platformy Docker dla języka Java 11 jest znacznie większy niż jego odpowiednik dla języka Java 8: openjdk:8-jre-alpine: 84 MB openjdk:11-jre-slim: 283 MB (Zastanawiam tylko oficjalnego OpenJDK oraz …
Mam trywialny projekt Mavena: src └── main └── java └── module-info.java pom.xml pom.xml: <groupId>org.example</groupId> <artifactId>example</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>example</name> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <release>10</release> </configuration> </plugin> </plugins> </build> Kiedy buduję projekt za pomocą mvn -X install -DskipTests=true, kończy się niepowodzeniem: org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile (default-testCompile) on …
JDK 11 wprowadza między innymi 6 nowych metod dla klasy java.lang.String: repeat(int)- Powtarza ciąg tyle razy, ile podano w intparametrze lines() - Używa Spliteratora, aby leniwie podawać linie ze źródła isBlank() - Wskazuje, czy ciąg jest pusty, czy zawiera tylko białe znaki stripLeading() - Usuwa odstępy od początku stripTrailing() - …
Więc Java 11 jest niedostępna . Czy ktoś wie, jak to zainstalować (OpenJDK od Oracle) z wiersza poleceń? Chciałbym zobaczyć coś takiego jak wcześniej w przypadku Oracle Java 10: sudo add-apt-repository ppa:linuxuprising/java sudo apt-get update sudo apt-get install oracle-java10-installer PS W podobnym pytaniu zaproponowano instrukcję: sudo apt-get install openjdk-11-jdk nie …
Mam problem ze zrozumieniem przez IntellJ pakietów JavaFX. Z nowym projektem JavaFX, z OpenJDK 11, podczas próby zbudowania projektu IntelliJ nie może rozpoznać pakietów JavaFX. Zaimportowałem openjfx:javafx-base-11z repozytorium Maven. Przyjrzałem się innym pytaniom i wydaje się, że rozwiązania wahają się od sprawdzenia, czy kod bajtowy jest na właściwym poziomie (mój …
Obecnie przeprowadzamy migrację z Java 8 do Java 11. Jednak aktualizacja naszych usług była mniej bolesna, niż oczekiwaliśmy. W zasadzie musieliśmy tylko zmienić numer wersji w naszym build.gradlepliku, a usługi były szczęśliwie uruchomione. Zaktualizowaliśmy biblioteki oraz (mikro) usługi, które używają tych bibliotek. Do tej pory żadnych problemów. Czy rzeczywiście trzeba …
Korzystając zarówno z Java 8, jak i Java 11, weź pod uwagę następujące kwestie TreeSetz String::compareToIgnoreCasekomparatorem: final Set<String> languages = new TreeSet<>(String::compareToIgnoreCase); languages.add("java"); languages.add("c++"); languages.add("python"); System.out.println(languages); // [c++, java, python] Kiedy próbuję usunąć dokładne elementy znajdujące się w TreeSet, to działa: wszystkie te określone są usuwane: languages.removeAll(Arrays.asList("PYTHON", "C++")); System.out.println(languages); // …
O ile mogę powiedzieć Paths.geti Path.ofwydaje się, że robię dokładnie to samo, zamieniając jeden lub więcej ciągów w Pathobiekt; dokumentacja https://docs.oracle.com/javase/8/docs/api/java/nio/file/Paths.html#get-java.lang.String-java.lang.String...- i https: //docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/file/Path.html#of(java.lang.String,java.lang.String ... ) użyj tego samego sformułowania. Czy w rzeczywistości są identyczne? Path.ofzostał wprowadzony później. Domysł: został wprowadzony ze względu na spójny Foo.ofstyl. Czy w takim przypadku …
Exit code: 1 - javadoc: error - The code being documented uses packages in the unnamed module, but the packages defined in https://docs.oracle.com/en/java/javase/11/docs/api/ are in named modules. Czy ktoś był w stanie sprawić, że javadoc działa bez konieczności zmiany wersji źródłowej na 1.8 (jak sugerowano na innych forach)? Używam JDK …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.