Date: prev next · Thread: first prev next last
2019 Archives by date, by thread · List index


On 31.01.19 10:59, Gülşah Köse wrote:
Hello,

I am working on ubuntu 18.04 with  LibreOffice master branch. After same warning "* WARNING : Unable to find the default value for jdk.net.URLClassPath.ClassPathURLCheck - java tests might fail!" autogen.input has enable debug and debug util. After even make build-nocheck build fails every time with following error:

[DEP] LNK:Executable/gtktiledviewer
[LNK] Executable/gtktiledviewer
[GPK] odk_doxygen
[JDC] CustomTarget/odk/docs/java/ref/javadoc_log.txt
error: Source option 5 is no longer supported. Use 6 or later.
error: Target option 1.5 is no longer supported. Use 1.6 or later.
/media/gulsah/EK/libreoffice/odk/CustomTarget_javadoc.mk:33: recipe for target '/media/gulsah/EK/libreoffice/workdir/CustomTarget/odk/docs/java/ref/javadoc_log.txt' failed

i've tried with java 8 and 11 and changed JAVA_HOME according to them.

How can i solve it. What does it mean error: "Source option 5 is no longer supported. Use 6 or later."

sounds like the following commit:

commit 635b38704594851648f359477b53f2224b9e6ee1
Author:     Fridrich Štrba <fridrich.strba@bluewin.ch>
AuthorDate: Thu Jan 24 15:58:57 2019 +0100
Commit:     Fridrich Štrba <fridrich.strba@bluewin.ch>
CommitDate: Thu Jan 24 15:59:18 2019 +0100

    Fix build with recent jdk 11.0.2
Change-Id: I0ee68e087e3973b6a148f9bfefc16581606d6568

diff --git a/odk/CustomTarget_javadoc.mk b/odk/CustomTarget_javadoc.mk
index a8f83dcd83c6..9bc62e0887d2 100644
--- a/odk/CustomTarget_javadoc.mk
+++ b/odk/CustomTarget_javadoc.mk
@@ -32,7 +32,7 @@ $(call gb_CustomTarget_get_workdir,odk/docs/java/ref)/javadoc_log.txt : \
                $(call gb_Jar_get_target,ridl)
        $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),JDC,1)
        $(call gb_Helper_abbreviate_dirs,\
-               $(JAVADOC) -J-Xmx120m -use -splitindex \
+               $(JAVADOC) -source $(JAVA_SOURCE_VER) -J-Xmx120m -use -splitindex \
                -windowtitle "Java UNO Runtime Reference" \
                -header "$(PRODUCTNAME) $(PRODUCTVERSION) SDK Java API Reference"\
                -tag attention:a:"Attention:" \


now, why do you have JAVA_SOURCE_VER = 1.5 ?

in configure.ac, there is:

            if test "$_jdk_ver" -ge 10900; then
                HAVE_JAVA9=TRUE
            fi


if test "$ENABLE_JAVA" != ""; then
    if test "$HAVE_JAVA9" = "TRUE"; then
        _java_target_ver="1.6"
    else
        _java_target_ver="1.5"
    fi
    JAVA_SOURCE_VER="$_java_target_ver"
    JAVA_TARGET_VER="$_java_target_ver"
fi

... so for JDK 8 you should get JAVA_SOURCE_VER=1.5 and $(JAVADOC) should accept it, whereas for JDK 11 you should get JAVA_SOURCE_VER=1.6 and $(JAVADOC) should accept it.

possily your JAVAINTERPRETER and JAVADOC are somehow mismatched so that the java is JDK 8 and the javadoc is JDK 11 ?

hmmm... from reading more of configure, i'm not sure if setting JAVA_HOME is actually supposed to work, i think you may need to use --with-jdk-home=/path...

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.