1. ืืื ืืืชืื ืืฉืืงืื ื-CodeGym
ืืืืืข, CodeGym ืืฆืืื ืชืืื ื ืืืฉื: ืืชืืืช ืืฉืืงืื . ืืฉืืืืช ืืื ืืืืืืช ืืฉืืขืืชืืช ืืืืฉืืืืช ืืจืืืืืช, ืืืจืื ืืืชืจ ืืขื ืืื ืืช. ืื ืืขื ืืื ืื ืื ืจืง ืืืชืื, ืืื ืื, ืืื, ืืืืืง. ืืชื ืืืื ืื ืขื ืื ืื ืื ื ืืืืจืื ;) ืืขืืืื ืืืฉืจืื CodeGym ืืืฉ ื ืขืฆืจื ืืืกืคืจ ืืืื ืืฉืืชืืื ื ืืืืืง ืืช ืืฉืืืืช ืืืฉืืง :) ืื ืืฉืืืช ืืฉืืง ืืื ืคืจืืืงื: ืืฉืืื ืืืืื ืขื ืขืฉืจืื ืืฉืืืืช ืืฉื ื. ืืขืช ืืชืืืช ืืฉืืง, ืขืืื ืืืฉืืื ืืืชื ืืคื ืืกืืจ. ืืฉืชืช-ืืืฉืืื ืืืืจืื ื ืืกืชืืืืช, ืืืฉืืง ืฉืื ืืืื. ืืื ืืฉืชืืฉ ืืื ืืข ืืืฉืืง ืืคืฉืื ืืืื ืฉื CodeGym . ืืขืืืื ืืืชื ืืื ื ืงืฉื ืืืชืจ ืืขืืืื ืขื ืืงืื ืกืืื. ืชืืฆื ืชืืืืจ ืฉื ืื ืืข ืืืฉืืง ืืืืืืืืช ืืฉืืืืฉ ืื ืืืกืื ืื .2. ืชืืื ืืช ืื ืืข ืืืฉืืง
ืืืจืฉ ืืืฉืืงืื ืืืืืง ืืชืืื ืขื ืืื ืื ืืข ืืืฉืืง. ืืืืื ืืืื ืืืื ืืื 3x3; ืืืงืกืืืื ืืื 100x100. ื ืืชื ืืฆืืืข ืื ืชื ืืฆืืข ืืกืืื ืืืืชืื ืื ืืงืกื ืืืฉืื. ื ืืชื ืื ืืืืืืจ ืืช ืืืื ืืืงืกื ืืฆืืข ืืืงืกื ืขืืืจ ืื ืชื. ืืื ืืข ืืืคืฉืจ ืืืชืื ืืืคืื ืืืจืืขืื ืขืืืจ ืืืืฆืืช ืขืืืจ ืืืืืฆืืช ืืงืฉืื. ืืืจ ืืขื ืืื ื ืืกืฃ ืืื ืืืืืืช ืืขืืื ืขื ืืืืืจ. ืืืืืข ื ืืกืฃ ืืงืืข "ืขืืืื ืขื ืืืืืจ". ืื ืืข ืืืฉืืง "ืืืืื ืืืืื" ืฉืื ื ืืืคืฉืจ ืื ืืืฆืืจ ืืฉืืงืื ืืขื ืืื ืื ืืืื - ืืฉืื ืฉืชืจืื ืืขืฆืื. ืจืืฆื ืื ืกืืช? ืืืืจ ืืื ืงืจื ืืช ืืคืกืงื ืืืื ืืืชืืื ืืืชืื ืืฉืืงืื.3. ืืืฉื ืืืฉืืง
ืืื ืืืชืืื ืืืชืื ืืฉืืง, ืืืื ืกื ืืืืืจ "ืืฉืืงืื" ืืืชืจ CodeGym, ืืืจื ืืื ืฉืืชื ืืืืืื, ืืขืืจื ืืขืืื ืฉืื. ืืืื ืืคืชืืจ " ืืชืื ืคืชืจืื " - ืืืฅ ืขืืื. ื-IDE ืฉื ืืืื ืืจื ื ืืืคืชื. ืฉื ืชืชืืื ืืขืืื ืขื ืชืช-ืืืฉืืื ืืจืืฉืื ื ืฉื ืืืฉืืง. ืืชืจื ืืื, ืืืฉืืืืช ืืืฉื ื ืฉื ืืืฉืืง ืืืื ืืืื ืืช ืขืืืจืื ื-IntelliJ IDEA ืืจื ืืคืืืืื. ืื ืืชื ืืฉืชืืฉ ื-IntelliJ IDEA , ืชืฆืืจื ืืขืืื ืืช ืืคืืืืื. ืืชื ืืืื ืืืืจืื ืืช ืืืจืกื ืืขืืื ืืช ืืืืชืจ ืฉื ืืชืืกืฃ ืืื . ืืืืจ ืขืืืื ืืชืืกืฃ, ืคืชื ืืช ืจืฉืืืช ืืืฉืืืืช ืืืืจ "Java Games Quest". ืืืืจ ืืื, ืืืฅ ืขื ืชืช-ืืืฉืืื ืืืืื ื: ืืืืื "ืืฉืืงื ื'ืืืื" ืืืืจ ืืืืคืืข ืืคืจืืืงื ืฉืื, ืืืื ืืืืจ ืืืืื ืืช ืกืคืจืืืช ืืื ืืข ืืืงืื ืขืืืจ ืืืฉืืืืช ืืืฉืืืืช ืฉืื. ืืืจื ืื, ืื ืืืืืง ืืื ืืคืชืืจ ืื ืืฉืืื ืืืจืช. ืืชื ืืืื ืืืชืื ืืฉืืงืื ื-Web IDE ืื ื-IntelliJ IDEA, ืื ืฉืืชื ืืืื ืืืชืจ. ืืืื ืืืช, IntelliJ IDEA ื ืื ืืืชืจ. ืืืงืฆืืขื ืืืชืจ. ืืืืืจื ืืืืืื ืฉืื.4. ืคืจืกืื ืืฉืืงืื ืืงืืืื ืืืคืืืงืฆืืืช
ืืฉืชืกืืื ืืืชืื ืืฉืืง, ืชืืื ืืคืจืกื ืืืชื ืืงืืืื "ืืฉืืงืื ืืืืฉืืืื" ื-CodeGym. ืื ืฉืขืืื ืืขืฉืืช ืืื ืืืืืฅ ืขื ืืคืชืืจ "ืคืจืกืื", ืืืชืื ืืฆื ืืงื ืืืฉืืง ืฉืื ืืชืืืกืฃ ืืงืืข "ืืฉืืงืื ืฉืคืืจืกืื". ืื ืืชื ืจืืฆื ืืฉืชืฃ ืืช ืืืืฉืื ืฉืื ืฉื ืืืฉืืง ืขื ืืืจืื ืื ืขืืืชืื, ืฉืื ืืืจ ืื ืืืื ืืืืืช ืงื ืืืชืจ. ืคืฉืื ืฉืื ืืื ืงืืฉืืจ ืืืฉืืง ืฉืคืืจืกื, ืืื ืืืืื ืืฉืืง. ืืื ืฆืืจื ืืืจืฉืื ื- CodeGym. ืืชืืจ ืืืืฆืจ, ืืชื ืืืื ืืืื ืืช ืืืกืคืจ ืืคืขืืื ืฉืืืจืื ืืฉืืงืื ืืืฉืืง ืฉืื. ืืืืืง ืืื ืืกืคืจ ืืฆืคืืืช ืืืืืืื. ืืืชืจ ืืืื ืืืชืจ ืืื.5. ืืชืืื ืืืฉืืช ืฉื ืืืฉืืง
ืืืืจ ืฉืกืืืืช ืืืชืื ืืฉืืง, ืชืืื ืืฉื ืืช ืืืชื. ืจืืฆื ืืฉืืง 2048 ืขื ืืื 5x5? ืื ืขื ืื. ืืชื ืืชืื ืช - ืืืฉ ืื ืืงืืืช ืืืืฉื ืื. ืฉื ื ืืช ืืืฉืืง ืืื ืฉืชืจืฆื. ืืชื ืืืื ืืืืกืืฃ ืืฉืื ืืืฉ ืืืืจื. ืืืืืื, ื-Snake, ืื ืืฉ ืืืื ืืืื ืื ืืื ืืืื ืชืคืื ืืจื (ืชืื 5 ืฉื ืืืช ืืืืจ ืืืคืขืช ืืชืคืื). ืืชืจื ืืื, ืืชืคืื ืืืื ืืฉื ืืช ืืช ืฆืืขื ืืืืื ืืืจืืง, ืื ืืืคืื ืืืืก. ืื ืืืื ืื ืืฉ ืฉืื ืืืื ืืจื ืืืช ืืืชืจ ืืืฉืจ ืชืคืืืื... ืืฉืืื ืืืงืฉืื, ืืชื ืืืื ืืชืช ืืฉืืงื ืืืื ืฉื ืืื ืื ืืืื ืคืฆืฆืช ืืืื ืฉ"ืืืืจื" ืชืืื ืืจืืืืก ืฉื ืืกืคืจ ืชืืื. ืื ืืืจื, ืื ืืชื ืขืืืืื ืขื ืงืืฆืื ืื ืืจืคืืงื ืืืฉืืง ืืืื ืืืฉืชืืฉ ืืื ืืข ืืืฉืืง, ืืืชืื ืฉืืืฉืืง ืื ืืชืคืจืกื ืืงืืืื ืืืคืืืงืฆืืืช. ืื ืืื ื ืืชื ืืืคืขืื ืืืคืืคื, ืืชื ืืืืข.6. ืชืืขืื ืฉืืืืฉื
ืืื ื ืืื ืืกืืืื ืืขืืืงืื ืฉืืขืืจื ืืื ืืืืืจ ืืช ืื ืืข ืืืฉืืง CodeGym (ืืชืืื ืืืฉืืง, ืืฆืืจืช ืืืจืฉ ืืืฉืืงืื ืืขืืืื ืขื ืืจืคืืงื), ืืืคืื ืืืืจืืขืื (ืขืืืื ืขื ืืขืืืจ, ืืืงืืืช ืืืืืืืจ), ืืจืขื ืื ืื ืืื ืืช ืชืืืืจืืืช ืื'ืืืื ืืืกืืกืืช ืฉืชืืฆื ืืขืช ืืชืืืช ืืฉืืงืื (ืงืืืกื ืจืืฉืื ืืฉื ื ื-CodeGym):- ืกืขืืฃ "ืืฉืืงืื" ื- CodeGym: ืชืืืืจ ืื ืืข ืืืฉืืง
- ืกืขืืฃ "ืืฉืืงืื" ื- CodeGym: ืืืคืื ืืืืจืืขืื
- ืกืขืืฃ "ืืฉืืงืื" ื- CodeGym: ืชืืืืจืื ืฉืืืืฉืืช
7. ืืขืืืช ื ืคืืฆืืช
ืืฉ ืื ืืื ืืงืก ืืื ื ืืฉืชืืฉ ื-OpenJDK. ืืฉืื ื ืืจืืฅ ืืช ืืืฉืืง, ืืืืืจ ื ืืชื ืฉืืืื:Error:(6, 8) java: cannot access javafx.application.Application
class file for javafx.application.Application not found
ืื ืขืืื ืืขืฉืืช? ืื ืืข ืืืฉืืง ืฉืื ื ืืฉืชืืฉ ื-JavaFX, ืื ืืื ืืื ื ืืืชืงื ืืืจืืจืช ืืืื ื-OpenJDK. ืืชื ืฆืจืื ืืชืงื ืืช ืื:
-
ืืฉืืจืช ืืคืงืืื, ืืื ืืช ืืืืจืื ืืืืื:
sudo apt-get install openjfx
-
ืืืืจ ืืื, ืขืืืจ ืืืืืจืืช ืืคืจืืืงื (ALT+CTRL+SHIFT+S) -> SDKs -> Classpath ืืืืฅ ืขื ืกืืื ืืคืืืก ืืฆื ืืืื. ืืืจ ืืช ืืงืืืฅ jfxrt.jar. ืืื ืืืืงื ื-JDK ืืืืชืงื ืืืชืืืช: <JDK_PATH>/jre/lib/ext/jfxrt.jar
-
ืืืฅ ืขื ืืืฉืืจ.
-
ืืืจื ืืช JavaFX Windows SDK ืืืชืืืช https://gluonhq.com/products/javafx/ .
-
ืคืจืง ืืช ืืืจืืืื ืฉืืืจืืช ืืื ืชืืงืื (ืจืฆืื ืืชืืงืืืช lib ืฉื ืคืจืืืงื ืืืฉืืงืื).
-
ืคืชื ืืช IDEA.
-
ื-IDEA, ืขืืืจ ืื ืงืืืฅ -> ืืื ื ืคืจืืืงื.
-
ืืืจ ืืืจืืืกืืื ืกืคืจืืืช ืืืืฅ ืขื + -> Java.
-
ืฆืืื ืืช ืื ืชืื ืืชืืงืืืช javafx-sdk ืฉื ืคืจืงื ืืืืจ ืืชืืงืืื lib
-
ืืืฅ ืขื ืืืฉืืจ. ืืืืจ ืืื ืืืืื ืืืืฉ, ืืืกืฃ JavaFX ืืืืืื ืืืฉืืงืื.
-
ืืขืช ืืืืจื ืืืืคืืข ืกืคืจืืื ืืืฉื. ืืืฅ ืขื ืืื -> ืืืฉืืจ.
-
ืืื ืืืคืขืื ืืช ืืืฉืืง ืืฆืืจื ื ืืื ื, ืคืชื ืืช ืืจืฆื-> ืขืจืื ืชืฆืืจื, ืืืื ืืช ืืืืจืื ืืืืื ืืฉืื ืืคืฉืจืืืืช VM:
--module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
-
ืืืืจ ืืื, ืขืืื ืืืืกืืฃ ืืช ืืืืฉืื ืืืจืืืกืืื ืื. ืืื ืืขืฉืืช ืืืช, ืืืฅ ืขื + -> ืืืฉืื
-
-
ืืืจ ืืช ืืืืื ืืืฉืืงืื
-
ืืื ืืช ืื ืชืื ืืืืืงื ืืจืืฉืืช (ืืืงืจื ืื -
SnakeGame
) -
ืืื ืืช ืืืชื ืืคืฉืจืืืืช VM ืืื ืืคืจืื 9.
ืืืฅ ืขื ืืื -> ืืืฉืืจ
-
-
ืืคืขื ืืช ืืืฉืืง.
GO TO FULL VERSION