Skip to content

Libbluray.java: compile fail on Windows

configure log

checking for javac... /c/Program Files/Java/jdk1.8.0_333/bin/javac
checking for LIBUDFREAD... no
checking for unistd.h... (cached) yes
checking for fcntl.h... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/libbluray.pc
config.status: creating src/libbluray/bluray-version.h
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
  Summary:
  --------
  BD-J type:                     j2se
  build JAR:                     yes
      javac version:             javac 1.8.0_333
      Java binary version:       1.4

compile log

ant -f ../src/libbluray/bdj/build.xml \
    -Dbuild='/build/libbluray-git/build-32bit/src/libbluray/bdj/build' \
    -Ddist='/build/libbluray-git/build-32bit/.libs' \
    -Dsrc_awt=:java-j2se:java-build-support \
    -Djava_version_asm=1.5 -Djava_version_bdj=1.4 \
    -Dbootclasspath="" \
    -Dversion='j2se-1.3.2'
Buildfile: F:\m-a-s\build\libbluray-git\src\libbluray\bdj\build.xml

init:

compile:
    [javac] F:\m-a-s\build\libbluray-git\src\libbluray\bdj\build.xml:26: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] F:\m-a-s\build\libbluray-git\src\libbluray\bdj\build.xml:32: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 53 source files to F:\m-a-s\build\libbluray-git\build-32bit\src\libbluray\bdj\build
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.4
    [javac] warning: [options] source value 1.4 is obsolete and will be removed in a future release
    [javac] warning: [options] target value 1.4 is obsolete and will be removed in a future release
    [javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    [javac] F:\m-a-s\build\libbluray-git\src\libbluray\bdj\java\org\videolan\Libbluray.java:153: error: incompatible types: Class cannot be converted to Class[]
    [javac]                 java.lang.reflect.Method method = System.class.getDeclaredMethod("implSetSecurityManager", SecurityManager.class);
    [javac]                                                                                                                           ^
    [javac] F:\m-a-s\build\libbluray-git\src\libbluray\bdj\java\org\videolan\Libbluray.java:155: error: incompatible types: SecurityManager cannot be converted to Object[]
    [javac]                 method.invoke(null, sm);
    [javac]                                     ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
    [javac] 2 errors
    [javac] 4 warnings

BUILD FAILED
F:\m-a-s\build\libbluray-git\src\libbluray\bdj\build.xml:32: Compile failed; see the compiler error output for details.

seems to stem from 3187c308

Original issue https://github.com/m-ab-s/media-autobuild_suite/issues/2258

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information