Hello, I'm trying to build the package openjfx8 on rawhide but it seems that with the new version of xmvn, it's impossible.
In the past, this instuction was sufficent before build:
export JAVA_HOME=%{_jvmdir}/java-1.8.0-openjdk %mvn_build
The problem is that in pom.xml, I have (for example) the instruction -bootclasspath with the openjdk 1.8 but xmvn replace it by openjdk 11: <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> <arg>-h</arg> <arg>modules/graphics/build/gensrc/headers/</arg> </compilerArgs> </configuration> </plugin>
Here the log of the build: [DEBUG] -d /builddir/build/BUILD/rt-8u202-b07/modules/base/target/classes -classpath /builddir/build/BUILD/rt-8u202-b07/modules/base/target/classes:/builddir/build/BUILD/rt-8u202-b07/buildSrc/target/buildSrc-8.0.202.jar:/usr/share/java/antlr3.jar:/usr/share/java/antlr3-runtime.jar:/usr/share/java/stringtemplate4/ST4.jar:/usr/share/java/stringtemplate.jar:/usr/share/java/antlr.jar: -sourcepath /builddir/build/BUILD/rt-8u202-b07/modules/base/src/main/java:/builddir/build/BUILD/rt-8u202-b07/modules/base/target/generated-sources/annotations: -s /builddir/build/BUILD/rt-8u202-b07/modules/base/target/generated-sources/annotations -g -nowarn -target 1.8 -source 1.8 -bootclasspath /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-5.fc35.x86_64/lib/rt.jar:/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-5.fc35.x86_64/lib/jce.jar -XDignore.symbol.file -XDuseUnsharedTable=true -proc:none -g:source,lines,vars [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! [DEBUG] incrementalBuildHelper#beforeRebuildExecution [INFO] Compiling 283 source files to /builddir/build/BUILD/rt-8u202-b07/modules/base/target/classes Fatal Error: Unable to find package java.lang in classpath or bootclasspath
Help is appreciate, thanks
Nicolas De Amicis
Hello!
it seems that you are building it by jdk11. is that desired? Shouldnt openjfx8 be built jut only by jdk8?
J.
IOs the %{_jvmdir} expanded? maybe use directly the /usr/lib/jvm/java-1.8.0-openjdk?
Maybe report it to https://github.com/fedora-java/xmvn/issues
but actually JAVA_HOME is handled by https://github.com/fedora-java/javapackages maybe report it here? But generally both looks dead:(
J.
On Wed, 2021-06-23 at 15:37 +0200, Nicolas De Amicis wrote:
Hello, I'm trying to build the package openjfx8 on rawhide but it seems that with the new version of xmvn, it's impossible.
In the past, this instuction was sufficent before build:
export JAVA_HOME=%{_jvmdir}/java-1.8.0-openjdk
I found the best way is set global java_home:
%global java_home %{_jvmdir}/java-1.8.0-openjdk
%mvn_build
The problem is that in pom.xml, I have (for example) the instruction -bootclasspath with the openjdk 1.8 but xmvn replace it by openjdk 11:
<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> <arg>-h</arg> <arg>modules/graphics/build/gensrc/headers/</arg> </compilerArgs> </configuration> </plugin>
Here the log of the build: [DEBUG] -d /builddir/build/BUILD/rt-8u202-b07/modules/base/target/classes -classpath /builddir/build/BUILD/rt-8u202- b07/modules/base/target/classes:/builddir/build/BUILD/rt-8u202- b07/buildSrc/target/buildSrc- 8.0.202.jar:/usr/share/java/antlr3.jar:/usr/share/java/antlr3- runtime.jar:/usr/share/java/stringtemplate4/ST4.jar:/usr/share/java/s tringtemplate.jar:/usr/share/java/antlr.jar: -sourcepath /builddir/build/BUILD/rt-8u202- b07/modules/base/src/main/java:/builddir/build/BUILD/rt-8u202- b07/modules/base/target/generated-sources/annotations: -s /builddir/build/BUILD/rt-8u202-b07/modules/base/target/generated- sources/annotations -g -nowarn -target 1.8 -source 1.8 -bootclasspath /usr/lib/jvm/java-11-openjdk-11.0.11.0.9- 5.fc35.x86_64/lib/rt.jar:/usr/lib/jvm/java-11-openjdk-11.0.11.0.9- 5.fc35.x86_64/lib/jce.jar -XDignore.symbol.file -XDuseUnsharedTable=true -proc:none -g:source,lines,vars [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! [DEBUG] incrementalBuildHelper#beforeRebuildExecution [INFO] Compiling 283 source files to /builddir/build/BUILD/rt-8u202-b07/modules/base/target/classes Fatal Error: Unable to find package java.lang in classpath or bootclasspath
Help is appreciate, thanks
Nicolas De Amicis _______________________________________________ java-devel mailing list -- java-devel@lists.fedoraproject.org To unsubscribe send an email to java-devel-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/java-devel@lists.fedoraproject... Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure
java-devel@lists.fedoraproject.org