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