JeKa? ???? ??? ?? ?? Java ?? ?????.
Java? ??? ? ???? ????? ?? ? ?? ???? ????? ????? ?? ???. ??? ?? ???? ???? ? ?? ??? Java ???????? ?????? ??? ????? ???? ????. Java? ???? ?? ????? ??? ???? ???.
- ?? ????? ??(?: Guava, Gson, Commons CLI ?)
- ?? ??? ??? ? ??? ??????/?????? ????? ?????.
? ??? Maven ?? Gradle? ?? ?? ?? ??? ???? ???? ??? ????. ??? ??? ??? ??? ???? ??? ??? ??? ? ????.
? ??? ??? ?? ?? ?? Java ?? ???? ?? ??? ? ?? Jbang???.
??? Jeka? JBang ??? ??? ?? ? ?? ??? ???? ??? ??? ???? ??? ?? ?? ??? ???????? ?????? ??? ? ??? ????.
??? ?? ???? ??
????: Jeka? ???? ??? ???.
?: ?? ??? ??? ????? ??? ?????: jeka base: --doc.
?? ??? ??? ? ?? ?? ??? ???? ??? ?????.
jeka base: scaffold scaffold.kind=APP
??? ?? ???? ??? ?? ???:
. ├── jeka-src <- Source root directory │ ├── _dev <- Optional package containing all non-prod (build and test) │ │ ├── test │ │ └── Build.java │ └── app <- Sugested base package for production code/resources │ └── App.java ├── jeka-output <- Generated dir where artifacts as jars, classes, reports or doc are generated ├── jeka.properties <- Build configuration (Java and jeka version, kben configurations, ...) └── README.md <- Describes available build commands
?? Java ??? jeka-src ??? ??? ???.
_dev? ??(?: ???, ??)?? ???? ?? ?? ? ???? ?? ?? ??????. Java? ?? ???? ?? ????? ??? ? ????.
???? ???? app ???? App ???? ???? ????. ??? ???? ???? ????? ??? ? ????.
IntelliJ? ???
IntelliJ? ?????? ??? ?????.
jeka intellij: iml --force
IntelliJ? ?? ??? ???? ??? ????? ?? ????? ???? jeka intellij: initProject? ?????.
??? ??
App.java ???? ?????? ???? ?? @JkDep ??? ?????. ??? ?? ?????? ??? ? ????. ?? ??? ??? ?? ????? ?? ?????? ???? ????.
@JkDep("com.github.lalyos:jfiglet:0.8.9") @JkDep("com.fasterxml.jackson:jackson-bom::pom:2.18.2") @JkDep("com.fasterxml.jackson.core:jackson-core") @JkDep("com.fasterxml.jackson.core:jackson-annotations") public class App { public static void main(String[] args) { ... } }
??? ???? ?? ??? ??? ?????.
?? JAR ??? ?? ????? ???? ???? ???? ?? ???? ??? ? ????.
├── jeka-boot <- Jars included in the production classpath.
????? ??? ??
_dev ??? ??? ?? ???? ?? ???? ???? ????? ???? ???? ?????.
package _dev; @JkDep("org.junit.jupiter:junit-jupiter:5.11.4") @JkDep("org.mockito:mockito-junit-jupiter:5.15.2") class Build extends KBean { ... }
??: ???? ??? ??? jeka intellij: iml? ???? ?? ?? ???.
?????? ??
??? ???? ??????? ??? ? ????.
jeka base: scaffold scaffold.kind=APP
???? ?? ???? ????? --clean ??(??? -c)? ?????.
? ?? ??? Git ???? ???? ?? ???? ??? ?? ???? ??????? ?? ??? ? ????.
. ├── jeka-src <- Source root directory │ ├── _dev <- Optional package containing all non-prod (build and test) │ │ ├── test │ │ └── Build.java │ └── app <- Sugested base package for production code/resources │ └── App.java ├── jeka-output <- Generated dir where artifacts as jars, classes, reports or doc are generated ├── jeka.properties <- Build configuration (Java and jeka version, kben configurations, ...) └── README.md <- Describes available build commands
????? ???
?????? ?? ?????? ????? Maven ???? ???? ?? moduleId? ?? ??? ?? ???? ???.
jeka intellij: iml --force
?? ??? ???? ?????? ??? ? ????.
@JkDep("com.github.lalyos:jfiglet:0.8.9") @JkDep("com.fasterxml.jackson:jackson-bom::pom:2.18.2") @JkDep("com.fasterxml.jackson.core:jackson-core") @JkDep("com.fasterxml.jackson.core:jackson-annotations") public class App { public static void main(String[] args) { ... } }
?? ???
????? ???? ?? ??? ??? ? _dev.test.MyTest ??? ???? ???? ????.
├── jeka-boot <- Jars included in the production classpath.
??? ???? ? ?? ???? ??? ? ????. ??? _dev ???(?? ?? ?? ???)? ?? ??? ???? ???? JAR? ?? ??? ?????.
?? ?? ??
?? Java? 6???? ??? ???? ????? ??? ???? ????. JeKa? Java ?? ?? ???? ?? ??? ??? ?????. jeka.properties ??? ??? ????? ?? ???:
package _dev; @JkDep("org.junit.jupiter:junit-jupiter:5.11.4") @JkDep("org.mockito:mockito-junit-jupiter:5.15.2") class Build extends KBean { ... }
??? ?? ?? ?????? ??? ?? ?? ?? JDK 23? ???? ?????.
?? ??? ?? ??
Jeka? ??? ?? ??? ?????.
jeka --program arg0 args1 ... # or `jeka -p` for short
?? ??:
jeka --remote [git repo url] --program arg0 arg1 ... # or jeka -r [git repo url] -p
?? ???? ??? ??
?????? ???? ?? ?? ???? ??? ???? ?? ? ??? ????.
????? ???? ?? ????. ?? ??? ????? ???? ?? ????? ?????.
Kotlin? ??? ??
?? ???? Kotlin ??? ??? ?? ????. jeka.properties ???? ????? Kotlin ??? ?????.
@base.moduleId=org.example:my-lib @base.version=1.0.0-SNAPSHOT
?? ??? ?? Kotlin ??? ???? ?????? ?? Java ??? ???? ????? 100% Kotlin ??????? ?? ?? ????.
jeka maven: publish
??
Jeka? ?? ?? ??? ?? ?? ?? Java ?????? ??? ??? ? ?? ???? ??? ?????.
??? ??? ?? ???? ???? ????? ?? ???? ???? ??? ??? ? ????.
??:
- ??
- ??? ? ??
- Spring-Boot ? ??
- ?? ??? ????
- ?? ??
? ??? JeKa: ??? Java? ???? ?? ??? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











?? ?? ?? ??? ??? ?? ??? ??, ? ? ?? ? ??? ?????. 1. ??? ?? ???? ?? ???? ???-????, ? ??? ??? ??? ? ????, Hashmap? ???-??? ?? ??? ??? ???? ????. 2. NULL ? ?? ???? HashMap? ??? NULL ?? ?? ? ?? ???? ?? HashTable? NULL ?? ?? ???? ??? NullPointerException? ?????. 3. ????? ??? ????? ?? ??? ?? ?? ? ????? HashTable? ? ??? ?? ?? ??? ????. ?? ConcurrenTashMap? ???? ?? ????.

Java? ?? ??? ??? ?? ??? ??? ?? ??? ??? ?? ??? ?? ?? ??? ???? ??? ?? ???? ?????. 1. ??? ???? ??? ?? ?? ? ???? ?? ??? ???? ?? ?? ??? ? ????. 2. ???? ?? ??? ???? ??? ?? ???? ?? ?? ??? ???????. 3. ?? ???? ?? ?? ?? ? ???? ???? ?? NULL ?? ??? ? ????. 4. ?? ???? ??? ?? ?? ? ??? ?????? ?? ??? ??? ?? ?? ??? ????? ??? ??? ??? ??????? ?? ???? ??????.

staticmethodsininterfaceswereIntRectionSelffacesswithinteffaceswithinteffaceswithintintinjava8toallowutilityFunctionswithinterfaceitswithinteffaceswithinterfaceffaces

JIT ????? ??? ???, ??? ?? ? ???, ?? ?? ? ???? ? ? ?? ?? ??? ? ?? ??? ?? ??? ??????. 1. ??? ???? ?? ?? ??? ??? ?? ?? ???? ??? ?? ?????. 2. ??? ?? ? ??? ?? ?? ? ??? ???? ?? ?? ???; 3. ?? ??? ??? ?? ??? ???? ???? ???? ? ?? ?? ??? ?????. 4. ?? ??? ?? ??? ??? ???? ???? ?? ? ??? ???? ?? ??? ?????.

???? ??? ??? Java?? ??? ?? ???? ??? ?? ? ? ??? ??? ???? ? ?????. ?? ???? ??? ??, ??? ?? ??? ?? ?? ??? ??? ????? ???? ????? ?????. ?? ??? ??? ??, ????? ? ??? ????, ?? ??? ??? ?????? ? ?? ? ?? ?????.

??? ??? ?? ?? ??? ????? ? ???? ????? ???? ?? ???? ?? ???? ?????. ?? ??? ??? ????. ?? ?? ?? ??? ???? ???? ?? ?? ??? ??? ?? ?? ??? ??? ?????. ?? ??? ??? ????. ?? ??? ?? ??? ?? ?? ??? ?? ?? ??? ???? NewClass ()? ??? ?? ???? ????. ?? ??? ?? ??? ???? ?? ??? ?? ? ? ??? ?? ?? ??? ????? ????? ?????. ?? ??, ?? ?????? ?????, ??? ? ?? ????? ??? ?? ?????. ???? ?? ?? ??? ???? ?? ???? ?? ? ??? ???? ?? ??? ?? ?????? ?????. ???? ???? ??? ??, ?? ?? ? ?? ??? ????, ?? ?? ???? ?????.

injava, thefinalkeywordpreventsavariable'svalue'svalueffrombeingchangedafterassignment, butitsbehaviordiffersforprimitivesandobjectreences.forprimitivevariables, asinfinalintmax_speed = 100; wherereassoncesanerror.forobjectref

??? ? ?? ??? ???? : ????? ?? ?. 1. int? ???? ???? ?? ?? ?? ? ??? ???? ?????. 2. ?? ? ???? (int) myDouble ??? ?? ?? ??? ?????. ?? ??? ??? ?? ??? ?? ??, ?? ?? ?? ???? ?? ??? ?? ???? ?? ?????. ???? ? ??? ??? ????. ?? ??? ??? ??? ??? ??? ?? ??? ??? ? ??? ?? ???? ??? ??? ??? ??? ? ??? ?? ??? ?? ??? ?? ?? ? ? ????. ?? ?? ??? ?? ??? ??? ??? ??? ? ??????.
