On 7/2/23 9:21 AM, Eric Bresie wrote:
* What went wrong:
A problem occurred evaluating root project 'jfx'.
> Missing or incorrect path to 'java':
'\home\<userHome>\.sdkman\candidates\java\current\bin\java.exe'.
Perhaps bad JDK_HOME? /home/ <userHome> /.sdkman/candidates/java/current
You might need to use the cygpath command to set those environment
variables. I finally got builds working well on Windows with the
following script
<https://github.com/jgneff/jfxbuild/blob/main/win10/bin/jfxbuild.env>
for setting up the environment variables in Cygwin:
------------------------------------------------------------------------
#!/bin/bash
# Sets up the environment for building JavaFX
# Path must include 'C:\Windows\System32'
syspath=/usr/sbin:/usr/bin:/sbin:/bin:/cygdrive/c/Windows/System32
# Visual Studio Build Tools 2022
export VS150COMNTOOLS="C:\\Program Files (x86)\\Microsoft Visual
Studio\\2022\\BuildTools\\VC\\Auxiliary\\Build"
cmake=$HOME/opt/cmake-3.26.4-windows-x86_64
jdk=$HOME/opt/jdk-19.0.2
ant=$HOME/opt/apache-ant-1.10.13
CMAKE_HOME=$(cygpath -m "$cmake")
JAVA_HOME=$(cygpath -m "$jdk")
ANT_HOME=$(cygpath -m "$ant")
SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)
export CMAKE_HOME
export JAVA_HOME
export ANT_HOME
export SOURCE_DATE_EPOCH
# JDK_HOME and PATH are required by the build
export JDK_HOME="$JAVA_HOME"
export PATH=$ant/bin:$jdk/bin:$cmake/bin:$syspath
------------------------------------------------------------------------
See my repository at jgneff/jfxbuild
<https://github.com/jgneff/jfxbuild/tree/main> for the scripts I use to
run the builds.
John