Skip to content

svkreml/GraalVmJavaFxHelloWorld

Repository files navigation

GraalVmJavaFxHelloWorld

для запуска необходимо указать в профиле путь к graalvm_home

img_3.png

Для нативной сборки используется https://github.com/gluonhq/gluonfx-maven-plugin

img.png

Если ошибка Failed to execute goal com.gluonhq:gluonfx-maven-plugin:1.0.7:build (default-cli) on project GraalVmJavaFxHelloWorld: Error, gluonfx:build failed: Error while executing process. Cannot run program "/home/svkreml/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/211.7142.45/plugins/maven/lib/maven3/bin/mvn" (in directory "/home/svkreml/IdeaProjects/GraalVmJavaFxHelloWorld"): error=13, Отказано в доступе, то надо сделать его исполняемым

img_1.png

Прежде чем проект успешно соберётся, он будет долго писать про необходимость скачивания различных библиотек, которые придётся установить

Инструкция по сборке https://docs.gluonhq.com/#_the_gluon_client_plugin_for_maven

Собранный исполняемый файл находится примерно здесь

img_2.png

~/IdeaProjects/GraalVmJavaFxHelloWorld> mvn clean com.gluonhq:gluonfx-maven-plugin:1.0.7:build
[INFO] Scanning for projects...
[INFO] 
[INFO] ----------------< org.example:GraalVmJavaFxHelloWorld >-----------------
[INFO] Building GraalVmJavaFxHelloWorld 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ GraalVmJavaFxHelloWorld ---
[INFO] Deleting /home/svkreml/IdeaProjects/GraalVmJavaFxHelloWorld/target
[INFO] 
[INFO] ----------------< org.example:GraalVmJavaFxHelloWorld >-----------------
[INFO] Building GraalVmJavaFxHelloWorld 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- gluonfx-maven-plugin:1.0.7:build (default-cli) @ GraalVmJavaFxHelloWorld ---
[INFO] Scanning for projects...
[INFO] 
[INFO] ----------------< org.example:GraalVmJavaFxHelloWorld >-----------------
[INFO] Building GraalVmJavaFxHelloWorld 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] >>> gluonfx-maven-plugin:1.0.7:compile (default-cli) > process-classes @ GraalVmJavaFxHelloWorld >>>
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ GraalVmJavaFxHelloWorld ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ GraalVmJavaFxHelloWorld ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/svkreml/IdeaProjects/GraalVmJavaFxHelloWorld/target/classes
[INFO] 
[INFO] <<< gluonfx-maven-plugin:1.0.7:compile (default-cli) < process-classes @ GraalVmJavaFxHelloWorld <<<
[INFO] 
[INFO] 
[INFO] --- gluonfx-maven-plugin:1.0.7:compile (default-cli) @ GraalVmJavaFxHelloWorld ---
[пт окт. 15 13:22:08 MSK 2021][INFO] ==================== COMPILE TASK ====================
             _______  ___      __   __  _______  __    _
            |       ||   |    |  | |  ||       ||  |  | |
            |    ___||   |    |  | |  ||   _   ||   |_| |
            |   | __ |   |    |  |_|  ||  | |  ||       |
            |   ||  ||   |___ |       ||  |_|  ||  _    |
            |   |_| ||       ||       ||       || | |   |
            |_______||_______||_______||_______||_|  |__|

    Access to the latest docs, tips and tricks and more info on
    how to get support? Register your usage of Gluon Substrate now at

    https://gluonhq.com/activate



[пт окт. 15 13:22:09 MSK 2021][INFO] We will now compile your code for x86_64-linux-linux. This may take some time.
[пт окт. 15 13:22:10 MSK 2021][INFO] [SUB] Warning: Ignoring server-mode native-image argument --no-server.
[пт окт. 15 13:22:12 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]    classlist:   1,621.25 ms,  0.96 GB
[пт окт. 15 13:22:12 MSK 2021][INFO] [SUB] [GluonFeature] enabled for config com.oracle.svm.hosted.FeatureImpl$IsInConfigurationAccessImpl@59aa20b3
[пт окт. 15 13:22:13 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]        (cap):     419.09 ms,  0.96 GB
[пт окт. 15 13:22:13 MSK 2021][INFO] [SUB] GluonFeature enabled in setup com.oracle.svm.hosted.FeatureImpl$DuringSetupAccessImpl@5f303ecd
[пт окт. 15 13:22:14 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]        setup:   2,136.51 ms,  0.96 GB
[пт окт. 15 13:23:13 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]     (clinit):     699.59 ms,  5.41 GB
[пт окт. 15 13:23:13 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]   (typeflow):  28,742.12 ms,  5.41 GB
[пт окт. 15 13:23:13 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]    (objects):  24,516.86 ms,  5.41 GB
[пт окт. 15 13:23:13 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]   (features):   2,323.88 ms,  5.41 GB
[пт окт. 15 13:23:13 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]     analysis:  58,195.68 ms,  5.41 GB
[пт окт. 15 13:23:16 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]     universe:   2,819.18 ms,  5.49 GB
[пт окт. 15 13:23:18 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]      (parse):   2,246.66 ms,  5.49 GB
[пт окт. 15 13:23:23 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]     (inline):   4,814.60 ms,  5.76 GB
[пт окт. 15 13:24:03 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]    (compile):  39,881.54 ms,  5.87 GB
[пт окт. 15 13:24:05 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]      compile:  49,005.17 ms,  5.87 GB
[пт окт. 15 13:24:10 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]        image:   5,400.33 ms,  6.07 GB
[пт окт. 15 13:24:11 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]        write:     300.47 ms,  6.07 GB
[пт окт. 15 13:24:11 MSK 2021][INFO] [SUB] [svkreml.graalvmjavafxhelloworld.mainapp:31805]      [total]: 119,989.57 ms,  6.07 GB
[пт окт. 15 13:24:11 MSK 2021][INFO] [SUB] # Printing build artifacts to: /home/svkreml/IdeaProjects/GraalVmJavaFxHelloWorld/target/gluonfx/x86_64-linux/gvm/GraalVmJavaFxHelloWorld/svkreml.graalvmjavafxhelloworld.mainapp.build_artifacts.txt
[INFO] 
[INFO] --- gluonfx-maven-plugin:1.0.7:link (default-cli) @ GraalVmJavaFxHelloWorld ---
[пт окт. 15 13:24:11 MSK 2021][INFO] ==================== LINK TASK ====================
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:05 min
[INFO] Finished at: 2021-10-15T13:24:12+03:00
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:06 min
[INFO] Finished at: 2021-10-15T13:24:12+03:00
[INFO] ------------------------------------------------------------------------

About

JavaFx GraalVM Gluon Java 11 HelloWorld

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages