Skip to content

gluonfx:build error with LINK : fatal error LNK2001: Java_com_sun_management_internal_OperatingSystemImpl_initialize0 #533

@ldh-123

Description

@ldh-123

Environment
Windows: 10 x64
GraalVM(native-image): 23
Maven:3.8.8
Visual Stuido:2022 Community

<plugin>
	<groupId>com.gluonhq</groupId>
	<artifactId>gluonfx-maven-plugin</artifactId>
	<version>1.0.26</version>
	<configuration>
		<target>host</target>
		<mainClass>${mainClassName}</mainClass>
		<releaseConfiguration>
			<skipSigning>true</skipSigning>
			<description>appDescription</description>
			<vendor>vendor</vendor>
		</releaseConfiguration>
		<resourcesList>
			<list>.*\\.properties$</list>
		</resourcesList>
		<nativeImageArgs>
			<arg>-H:IncludeResources="fxml/.*$"</arg>
			<arg>--allow-incomplete-classpath</arg>
			<arg>--no-fallback</arg>
			<arg>-H:+AllowIncompleteClasspath</arg>
			<arg>-H:ClassInitialization=org.slf4j:build_time</arg>
			<arg>--initialize-at-run-time=java.beans</arg>
			<arg>--initialize-at-build-time=java.beans.Introspector$1</arg>
			<arg>--initialize-at-build-time=javafx.beans</arg>
			<arg>--initialize-at-build-time=com.sun.beans</arg>
			<arg>--initialize-at-build-time=org.slf4j</arg>
			<arg> --initialize-at-build-time=java.beans.Introspector</arg>
			<arg> --initialize-at-build-time=org.slf4j.simple.SimpleLogger</arg>
			<arg> --initialize-at-build-time=com.sun.beans.introspect.ClassInfo</arg>
			<arg> --initialize-at-build-time=com.sun.beans.introspect.MethodInfo</arg>
			<arg> --initialize-at-build-time=com.sun.beans.TypeResolver</arg>
			<arg> --initialize-at-run-time=io.netty.util.internal.logging.Log4JLogger</arg>

			<arg>--add-exports=org.graalvm.nativeimage.builder/com.oracle.svm.core.jdk=ALL-UNNAMED</arg>
                        <arg>--add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED</arg>
			<arg>-H:-CheckToolchain</arg>
		</nativeImageArgs>
	</configuration>
</plugin>

mvn gluonfx:build

exception log:

Process

link

Command Line

link E:\git\im\fx-gui\target\gluonfx\x86_64-windows\gvm\fx-gui\launcher.obj E:\git\im\fx-gui\target\gluonfx\x86_64-windows\gvm\tmp\SVM-1745153390536\ldh.im.fxgui.main.obj E:\git\im\fx-gui\target\gluonfx\x86_64-windows\gvm\fx-gui\IconGroup.obj j2pkcs11.lib java.lib net.lib nio.lib prefs.lib zip.lib sunmscapi.lib extnet.lib jvm.lib libchelper.lib advapi32.lib iphlpapi.lib secur32.lib userenv.lib version.lib ws2_32.lib winhttp.lib ncrypt.lib crypt32.lib mswsock.lib /NODEFAULTLIB:libcmt.lib /SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup comdlg32.lib dwmapi.lib gdi32.lib imm32.lib shell32.lib uiautomationcore.lib urlmon.lib winmm.lib glass.lib javafx_font.lib javafx_iio.lib prism_common.lib prism_d3d.lib /WHOLEARCHIVE:glass.lib /WHOLEARCHIVE:javafx_font.lib /WHOLEARCHIVE:javafx_iio.lib /WHOLEARCHIVE:prism_common.lib /WHOLEARCHIVE:prism_d3d.lib /OUT:E:\git\im\fx-gui\target\gluonfx\x86_64-windows\fx-gui.exe /LIBPATH:C:\Users\37835.gluon\substrate\javafxStaticSdk\21-ea+11.2\windows-x86_64\sdk\lib /LIBPATH:D:\java\graalvm-java23\lib\svm\clibraries\windows-amd64 /LIBPATH:D:\java\graalvm-java23\lib\static\windows-amd64

Output

Microsoft (R) Incremental Linker Version 14.43.34810.0
Copyright (C) Microsoft Corporation. All rights reserved.

Creating library E:\git\im\fx-gui\target\gluonfx\x86_64-windows\fx-gui.lib and objects E:\git\im\fx-gui\target\gluonfx\x86_64-windows\fx-gui.exp
ldh.im.fxgui.main.obj : error LNK2001: unresolved external symbol Java_com_sun_management_internal_OperatingSystemImpl_getTotalMemorySize0
ldh.im.fxgui.main.obj : error LNK2001: unresolved external symbol Java_com_sun_management_internal_OperatingSystemImpl_initialize0
E:\git\im\fx-gui\target\gluonfx\x86_64-windows\fx-gui.exe : fatal error LNK1120: 2 unresolved external commands

Result

result: 1120

I would really appreciate any help in resolving this issue. Thank you so much!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions