ืืขืื JavaRush ืืฉืชืืฉืช ืืืื ืืืืืืช ืฉืืื ื-JDK8, ืืื ืื ื ืืชืื. ืืืืืื, JavaFX ืืืฉืืงืื, ืื JAXB ืืขืืืื XML. ืืื, ืื ืืชื ืืฉืชืืฉ ืืืจืกื ืจืขื ื ื ืฉื ื-JDK, ืื ืืฉ ืื ืืขืื... ืืื ืื ืื ืืชื ืขื ื-Old School JDK8, ืื ืืฉ ืื ืื ืืขืื... ื-quest 4 Collections ืชืฆืืจื ืืืชืืืจ ื'ืงืกืื ืืขืื JSON. ืืืืื, ืืื ืืืื ืืืืืช ืืืืืจ ืืืืคื ืืื ื, ืืื ืื ืื ืืฉืขืื. ืืชื ืฆืจืื ืืืืจืื ืืืชื ืืื ืืช, ืืืืกืืฃ ืืืชื ืืคืจืืืงื... ืคืชืจืื ืืืขืฉื, ืืฉ ืฆืืจื ื-Maven ืืื ืืืคืื ืืช ืืฉืืจื ืืื ืืืืืืืืืช. 0) ืื ื ืืืืืฅ ืืืื ืืืฆืืจ ืขืืชืง ืืืืื ืฉื ืคืจืืืงื JavaRush, ืืืจืช ืื ืืคืฉืจ ืืืขืช... 1) ืจืืฉืืช, ืืืื ื ืืกืืฃ ืืช Maven ืืคืจืืืงื ืฉืื ื. ืืืฅ ืืืืฆื ืืื ืืช ืขื ืืืืื 4.JavaCollections, ืืืจ Add Framework Support... Maven, [Ok] 2) ืืขืช ื ืืฆื ืืช ืืงืืืฅ pom.xml, ืืืกืฃ ืื ืืืืง ืืืืคื ืืื ื
<dependencies>
</dependencies>
ืืื ืืืจื </version> 3) ืืื ืื ืื ื ืืชืืืืื ืืืืกืืฃ ืืช ืืืืืืืช ืฉืื ืื ื ืฆืจืืืื. ืื ืื ืื ื ืฆืจืืืื ืืช ื'ืงืกืื, ื ืืคืฉ ืืืืื "ืชืืืช ื-jackson maven" ืื ืื ื ืืืฆืืื ืชืฉืืื ืืื: http://tutorials.jenkov.com/java-json/jackson-installation.html ืื ืื ื ืจืืืื ืฉืขืืืจ ื'ืงืกืื ืื ืื ื ืฆืจืืืื 3 ืชืืืช (artifactId) : jackson- core, jackson-annotations, jackson-databind ืืฉ ืชืืืช ืืืจืืช, ืืื ืื ืื ื ืื ืฆืจืืืื ืืืชื ืขืืืื; ื ืืกืืฃ ืืืชื ืืฉื ืฆืืจื ืืืชื. ืืขืช ืื ื ืืืคืฉืื ืืช 3 ืืชืืืช ืืืื ืืืชืจ ืื - https://mvnrepository.com/ ืื ื ืืื ืืกืื ืืช ืฉืืืช ืืืคืฆืื ืฉืื ื ืฉื, ืืืฆืืื ืืช ืืื ืฉื ืืฆืืื ืืฉืืืืฉ ืขื ืืื ืืจืื, ืื ืืช ืืืจืกื ืืขืืื ืืช ืืืืชืจ. ืืืขืชืง ืืช ืืงืกื ืืชืืืช ื-pom.xml ืฉืื ื. 4) ืืกื ืืื, pom.xml ืฉืื ื ืืคื ืื:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>groupId</groupId>
<artifactId>4.JavaCollections</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.12.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.12.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.3</version>
</dependency>
</dependencies>
</project>
ื ืคืื, ืืืฅ ืขืืื ืืืืฆืขืืช ืืืฆื ืืขืืืจ ืืืื ื ืืืืจ Maven/ืืืืื โโืืืืฉ. 5) ืขืืฉืื ื'ืงืกืื ื ืืฆื ืืชืืื ืืืช ืฉืื ื, ืฉืืืช ืืืืืืืงืืื ืืืืืืื ื ืขืืื. ืืื ืืงืื ืืคืกืืง ืืืืจ, ืืื ืืืชื ืฉืืืื:
Error:java: error: release version 5 not supported
ืืฉืื ืื, ืืฉืืื ืืกืื ืืช Maven ืืคืจืืืงื, ืืืจืกื ืฉื Java ื ืชืืืช ืืืจืืช ื-5... ืื ืื ื ืฆืจืืืื ืืชืงื ืืช ืื: File\Settings\Build, Execution, Deployment\Compiler\Java Compiler ืฉื ืืืืืื ืืฆืืื ืื ืขืืืจ ืืืืืื ืฉืื ื 4.JavaCollections - ืืชื ืฆืจืื ืืงืืื ื-Java5... ืื ื ืืืืงืื ืืช ืืืืืื ืฉืื ื ืืืืื ืื. ืืื ืื ืื ืืื, ืื ืคืชื ืืช File\Project Structure\Modules ืฉื ืื ืื ื ืืืืจืื ืืช ืืืืืื ืฉืื ื 4.JavaCollections. ืืืืจ ืืื, ืืืจ ืืช ืืืจืืืกืืื ืจืืช ืฉืคื - ืคืจืืืงื ืืจืืจืช ืืืื. 5.1) ืืฆืืชื ืืื ืืคืชืืจ ืืช ืืืขืื ืื ืงืืื 5. ืคืฉืื ืืืกืฃ ืืช ืืืืจืื ืืืืื ื-pom.xml:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
ืืขืช ืืืืื ืืืืืจื ืืช ืืจืกืช ื-bytecode ืขืืืจ ืืืืืื ืฉืื ื ืฉืืื ื-JDK 8 ืืื ืื ื ืืจืืฆืื ืืื. ืื ืืืงืชื ืืช ืื ืงืืื ืืืืืฉืืช, ืืฉืืจืชื ืืืชื ืืืืืข ืืืื. ืืื ืฉืชืืื ืืื ื ืืืื ื ืืชื ืืฉื ืืช ืืืื ืืจืกืืืช JDK ื-IDEA 6) ืื ืืืจ ืืืืจืื ืขื ืืจืืจืช ืืืืื ืฉื Project. JavaRush ืคืืขื ืขื JDK 8. ืืื ืืฉ ืื ืืจืกื 11 (ืื ืืืฉื ืืืชืจ), ืื ืืชื ืชืงืื ืืืืคื ืงืืืข ืืช Validator, ืฉืื ืืขืืืจ ืืช ืืงืื ืฉืื. ืืืื ืฉืืชื ืชืืชืื ืืช ืืงืื ืฉืืื ืกืช ื-JDK 9+, ืืื ืืขืืื ืื, ืื- Validator ืืืชื ืื ืฉืืืื. ืืื, ืขืืืจ: File\Project Structure\Project ืื ื ืืฆืืื ืื ืืช ืืืจืกื ืื ืืืืืช ืฉืื ืฉื ื-JDK, ืืืชืืชืื, ืืฆืืื ืื ืืช ืจืืช ืืฉืคื - ืื ืืจืง 8 - ืืืืืืช, ืืขืจืืช ืกืื ืืื'. ืื ืืืชืจืื - ืชืจืื ืืช ืืืืืืืช ืฉื JDK 9+, ืืื ืื ืชื ืกื ืืืืกืืฃ ืืืชื, IDEA ืชืงืื. ืืืืืื, "aaa".lines(); - ืืชื ืืืื ืืืชืื (IDEA ืืืืืฃ ืืืชื, ืืืจืืช ืฉืืื ืืืืืฉ ืืืชื ืืืืื), ืืชื ืืืื ืืืืืฉื - ืืื ืืช ืืืืง ืืคื ืืื. ืืื ืื ืื ืืืคืฉืจ ืื ืงืืืคืืืฆืื. 7) ืืืืจ ืืืืจืื ืฉืขืืื ื ืืขืฉืืช ืืื ืืชืงื ืืช ืื ืชืืืื ืืชืื ืืืืืช 4.JavaCollections. ืืืืื ืืฆืจื ืืืชื ืืืืฉ ืืขืฆืื, ืื ื ืืืืืจืื ืืืชื ืืื ืฉืื: ื) ืขืืืจ ืื ืงืืืฅ\ืืื ื ืคืจืืืงื\ืืืืืืื ื) ืืืจ 4.JavaCollections\ืืงืืจ ื) ืืืง ืืขื, rosources, ืืืืงื ื) ืืงื ืืช ืชืืงืืืช ืืืงืืจ ืขื src ื) ืืื ืืช ืชืืงืืืช com ืืืืกืง ืืืจื ื-src ื) ืืชืืงืื ืืจืืฉืืช ื ืืืงืช. ืืืืคื ืืืื, ืื ืื ื ืขืืฉืื ืืช ืื ืืื ืฉืืื ืืคื ื Maven, ืืื ืืืืื ื-3.JavaMultithreading 8) ืขืืฉืื ืื ืื ื ืืืกืืคืื ืืช ืฉืืจ ืืชืืืช ืืขืฆืื ื, ืืืฉื ืขืืืจ JAXB. ืื ืืชื ืฆืจืื ืืืืกืืฃ ืจืืฉืื, ืืืืืจ ืฉืื ืืืื ืืขืืืจ . ืื ืื ื ืืืกืืคืื ืืช ืื ืืงืืจืืช ืืืืื - Maven. ืืช ืืคืืคืื! ืื ืื ืขืืจ - ืืืืง, ืืืจืฉืื, ืคืขืืื!)))
GO TO FULL VERSION