Error on build

Chris Newland cnewland at chrisnewland.com
Wed Oct 4 21:51:31 UTC 2017


Thanks David.

Do you know if the WINSDK and DirectX requirements are still as per the
wiki/docs or can later versions be used?

Cheers,

Chris
@chriswhocodes | JITWatch | DemoFX

On Wed, October 4, 2017 13:15, David Bimamisa wrote:
> It should also work with the community version of VS2017
>
>
> Regards
> David
>
>
>
> Am 03.10.2017 5:56 nachm. schrieb <javafx at use.startmail.com>:
>
>
> VS 2017 Professional is now required to build OpenJFX.
>
>>
> Ahh I see. I am sure it needs every bit of power offered by the
> professional version of Microsoft's excellent dev environment but
> unfortunately it cuts me out of building or testing since I don't have
> that subscription and it's really rather pricey.
>
> Cheers!
>
>
>
>
>
>>
>>
> On Tuesday, October 3, 2017 9:43 AM, Kevin Rushforth <
> kevin.rushforth at oracle.com> wrote:
>
>
>> The Wiki is out of date. VS 2017 Professional is now required to build
>> OpenJFX. A fix was just pushed [1] to allow a different build of VS 2017
>>  than the hard-coded one.
>>
>> Also, I am still able to build with VS 2010 and VS 2013, which should
>> work as long as you don't build media or webkit (they aren't built by
>> default).
>>
>> -- Kevin
>>
>>
>> [1] https://bugs.openjdk.java.net/browse/JDK-8187366
>>
>>
>>
>>
>> Chris Newland wrote:
>>
>>
>>>
>>> Hi,
>>>
>>>
>>> I'm also trying to build OpenJFX on Windows 10 so I can add a
>>> Windows
>>> build to my community OpenJFX build server at
>>> https://chriswhocodes.com
>>> and am hitting the same problems as you.
>>>
>>> Setting WINSDK_DIR on the command line using 'set' or 'export'
>>> doesn't work and neither does setting via the Windows environment
>>> manager UI.
>>>
>>>
>>> Hardcoding got me past this one:
>>>
>>>
>>> def WINDOWS_SDK_DIR="..." above the check.
>>>
>>> Next error I'm hitting is NativeCompileTask.compile()
>>>
>>>
>>> This is with Windows 10, VS10 Express, WinSDK 7.1, and DirectX June
>>> 2010.
>>>
>>>
>>> buildSrc/win.gradle has hardcoded paths to VS2017 Professional so I'm
>>> guessing the devs who wrote this build script have got it working on a
>>> more modern build environment than the one described in the docs.
>>>
>>> Will post here if I can get it to build.
>>>
>>>
>>> Cheers,
>>>
>>>
>>> Chris
>>>
>>>
>>> On Tue, October 3, 2017 02:14, javafx at use.startmail.com wrote:
>>>
>>>
>>>
>>>>
>>>> Hi again !
>>>>
>>>>
>>>>
>>>> Well I was able to track down the source of the error I am
>>>> receiving from the gradle build. Unfortunately, the error persists,
>>>> which is a bit of a mystery. Maybe a gradle maven can enlighten me
>>>> here.
>>>>
>>>> For some reason, this line on line 90-91 of win.gradle is throwing
>>>> the exception, although I can prove it ought not to:  if
>>>> (WINDOWS_SDK_DIR ==
>>>> null || WINDOWS_SDK_DIR == "") { throw new GradleException("FAIL:
>>>> WINSDK_DIR not defined");
>>>> I cannot get past this, the exception is triggered, and yet the
>>>> assignment of a value to property WINDOWS_SDK_DIR is quite clear here
>>>> (line
>>>> of 69 win.gradle): defineProperty("WINDOWS_SDK_DIR", properties,
>>>> System.getenv().get("WINSDK_DIR"))
>>>> and that system variable is, in fact, set as proved by (my) running
>>>> this simple program I wrote (which exists in the same directory as
>>>> win.gradle to exclude any conceivable path issues) and getting the
>>>> proper outputpublic class WinSDK { public WinSDK() { } public static
>>>> void main(String[] args) { String sdk =
>>>> (String)System.getenv().get("WINSDK_DIR");
>>>> System.out.println("sdk = " + sdk);
>>>> }
>>>> }
>>>> Output as expected- the proper path to Microsoft SDK and anyways
>>>> certainly not the empty string or null.
>>>>
>>>>
>>>>
>>>> Sorry to ask such a basic question but is anyone on this list
>>>> actually able to clone then compile OpenFX from source using the
>>>> procedure outlined on the below mentioned page using any of the
>>>> gradle scripts, (in my instance gradle.win) ?
>>>>
>>>> Seems like first -step level stuff that is done regularly by
>>>> everyone on the list interested in improving or exploring OpenFX but
>>>> maybe I am wrong about this? Many thanks in advance.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Thursday, September 28, 2017 6:59 PM,
>>>> javafx at use.startmail.comwrote:
>>>>
>>>>
>>>>
>>>>> Hi All,
>>>>> New member to this group. I am encountering a little trouble  when
>>>>>  I
>>>>> try to build OpenJFX. I am following the instructions here: (using
>>>>>  Cygwin
>>>>> on Win 7):
>>>>> https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX
>>>>>
>>>>>
>>>>>
>>>>> When I run gradle after cloning the OpenJFX repository, I get a
>>>>> "build
>>>>> failed with exception" . I include the output from the entire run
>>>>> just in case it's significant:
>>>>>
>>>>>
>>>>>
>>>>> $ gradle
>>>>> WARNING: An illegal reflective access operation has occurred
>>>>> WARNING: Illegal reflective access by
>>>>> org.gradle.internal.reflect.JavaMethod
>>>>> (file:/C:/gradle/lib/gradle-base-services-3.1.jar) to method
>>>>> java.lang.ClassLoader.getPackages() WARNING: Please consider
>>>>> reporting this to the maintainers of
>>>>> org.gradle.internal.reflect.JavaMethod WARNING: Use
>>>>> --illegal-access=warn to enable warnings of further
>>>>> illegal reflective access operations WARNING: All illegal access
>>>>> operations will be denied in a future release
>>>>> :buildSrc:generateGrammarSource UP-TO-DATE
>>>>> :buildSrc:compileJava UP-TO-DATE
>>>>> :buildSrc:compileGroovy UP-TO-DATE
>>>>> :buildSrc:processResources UP-TO-DATE
>>>>> :buildSrc:classes UP-TO-DATE
>>>>> :buildSrc:jar UP-TO-DATE
>>>>> :buildSrc:assemble UP-TO-DATE
>>>>> :buildSrc:compileTestJava UP-TO-DATE
>>>>> :buildSrc:compileTestGroovy UP-TO-DATE
>>>>> :buildSrc:processTestResources UP-TO-DATE
>>>>> :buildSrc:testClasses UP-TO-DATE
>>>>> :buildSrc:test UP-TO-DATE
>>>>> :buildSrc:check UP-TO-DATE
>>>>> :buildSrc:build UP-TO-DATE
>>>>> FAILURE: Build failed with an exception.
>>>>> * Where:
>>>>> Script 'C:\cygwin64\home\mdbg\rt\buildSrc\win.gradle' line: 91
>>>>> * What went wrong:
>>>>> A problem occurred evaluating script.
>>>>>
>>>>>
>>>>>
>>>>>> FAIL: WINSDK_DIR not defined
>>>>>>
>>>>>>
>>>>>>
>>>>> * Try:
>>>>> Run with --stacktrace option to get the stack trace. Run with
>>>>> --info
>>>>> or --debug option to get more log output. BUILD FAILED
>>>>> Total time: 1.376 secs
>>>>> I should add that even though the tutorial doesn't mention to do
>>>>> it, I
>>>>> cd-ed into the folder named rt, which was created by Mercurial when
>>>>> I
>>>>> cloned OpenJFX,  I called gradle from there. Calling it from the
>>>>> directory containing rt resulted in nothing happening , which
>>>>> makes sense afaik. the variable WINSDK is  not one I am familiar
>>>>> with- it's not any environment or system variable on my machine
>>>>> and the tutorial doesn't say anything about it. I hesitate to start
>>>>> arbitrarily hacking build files based on error messages. It seems
>>>>> as though it ought to just work and perhaps this is a bug I should
>>>>> report or is it something else ?
>>>>> Thank you!
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>



More information about the openjfx-dev mailing list