| Line 3: |
Line 3: |
| | ===With apt=== | | ===With apt=== |
| | <nowiki>sudo apt-add-repository ppa:webupd8team/java | | <nowiki>sudo apt-add-repository ppa:webupd8team/java |
| − | sudo apt-get update
| + | sudo apt-get update |
| − | sudo apt-get install oracle-java8-installer</nowiki>
| + | sudo apt-get install oracle-java8-installer</nowiki> |
| | | | |
| | Also ensure your JAVA_HOME variable has been set to: | | Also ensure your JAVA_HOME variable has been set to: |
| Line 79: |
Line 79: |
| | System.out.println("My integer is: " + myInt); | | System.out.println("My integer is: " + myInt); |
| | } | | } |
| − | }</source> | + | }</source><syntaxhighlight lang="java"> |
| | + | //Java 11 |
| | + | " ".isBlank(); // --> true |
| | + | " lr ".strip(); //Java 11 |
| | + | " lr ".stripLeading().replace(" ", "@"); |
| | + | " lr ".stripTrailing().replace(" ", "@"); |
| | + | "line1\nline2\nline3".lines().forEach(System.out::println); |
| | + | |
| | + | //Java 12 |
| | + | "UPPER".transform(s -> s.substring(2)); |
| | + | |
| | + | //Java 13 |
| | + | "My name is %s. My age is %d".formatted("Rafa", 40); |
| | + | |
| | + | //Java 14 |
| | + | |
| | + | |
| | + | </syntaxhighlight> |
| | + | |
| | ==Enum type== | | ==Enum type== |
| | See code example:<br /> | | See code example:<br /> |
| Line 978: |
Line 996: |
| | ==Exceptions== | | ==Exceptions== |
| | [http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html Class Exception] | | [http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html Class Exception] |
| | + | |
| | + | [https://github.com/in28minutes/in28minutes-initiatives/blob/master/The-in28Minutes-TroubleshootingGuide-And-FAQ/quick-start.md Exception Troubleshooting] |
| | ===trows=== | | ===trows=== |
| | <source lang="java"> | | <source lang="java"> |
| Line 1,515: |
Line 1,535: |
| | <br /> | | <br /> |
| | | | |
| − | == Predicate Not == | + | ==Predicate Not== |
| | Java 11<syntaxhighlight lang="java"> | | Java 11<syntaxhighlight lang="java"> |
| | import java.util.List; | | import java.util.List; |
| Line 1,607: |
Line 1,627: |
| | | | |
| | # Run java application | | # Run java application |
| − | java someclass.jar | + | java -jar someclass.jar |
| | | | |
| | # List module dependencies | | # List module dependencies |
| Line 1,614: |
Line 1,634: |
| | | | |
| | </syntaxhighlight> | | </syntaxhighlight> |
| | + | |
| | + | ==Frameworks== |
| | + | [[Java: Spring|Spring]] |
| | + | |
| | + | ==Java and Eclipse troubleshooting== |
| | + | |
| | + | ====Default Home Folder for JDK==== |
| | + | |
| | + | *Windows: C:\Program Files\Java\jdk-{version} |
| | + | **Example for JDK 16 - C:\Program Files\Java\jdk-16 |
| | + | **Example for JDK 17 - C:\Program Files\Java\jdk-17 |
| | + | *Mac: /Library/Java/JavaVirtualMachines/jdk-{version}.jdk/Contents/Home |
| | + | **Example for JDK 16 - /Library/Java/JavaVirtualMachines/jdk-16.jdk/Contents/Home |
| | + | **Example for JDK 17 - /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home |
| | + | |
| | + | ====Default Home Folder for JDK==== |
| | + | |
| | + | *Windows: C:\Program Files\Java\jdk-{version}\bin |
| | + | **Example for JDK 16 - C:\Program Files\Java\jdk-16\bin |
| | + | *Mac: /Library/Java/JavaVirtualMachines/jdk-{version}.jdk/Contents/Home/bin |
| | + | **Example for JDK 16 - /Library/Java/JavaVirtualMachines/jdk-16.jdk/Contents/Home/bin |
| | + | |
| | + | [[Category:Java]] |