mirror of https://github.com/facebook/rocksdb.git
Build RocksDBJava on Windows with Java8. (#12068)
Summary: At the moment RocksDBJava uses the default CIrcleCI JVM on Windows builds. This can and has changed in the past and can cause some incompatibilities. This PR addresses the problem of explicitly installing and using Liberica JDK 8 as Java 8 Is the primary target for RocksdbJava. Pull Request resolved: https://github.com/facebook/rocksdb/pull/12068 Reviewed By: cbi42 Differential Revision: D51307233 Pulled By: ajkr fbshipit-source-id: 9cb4e173d8a9ac42e5f9fda1daf012302942fdbc
This commit is contained in:
parent
37064d631b
commit
a660e074cd
|
@ -54,6 +54,7 @@ commands:
|
||||||
command: |
|
command: |
|
||||||
echo "Installing CMake..."
|
echo "Installing CMake..."
|
||||||
choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System' -y
|
choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System' -y
|
||||||
|
choco install liberica8jdk -y
|
||||||
mkdir $Env:THIRDPARTY_HOME
|
mkdir $Env:THIRDPARTY_HOME
|
||||||
cd $Env:THIRDPARTY_HOME
|
cd $Env:THIRDPARTY_HOME
|
||||||
echo "Building Snappy dependency..."
|
echo "Building Snappy dependency..."
|
||||||
|
@ -67,6 +68,7 @@ commands:
|
||||||
- run:
|
- run:
|
||||||
name: "Build RocksDB"
|
name: "Build RocksDB"
|
||||||
command: |
|
command: |
|
||||||
|
$env:Path = $env:JAVA_HOME + ";" + $env:Path
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
& $Env:CMAKE_BIN -G "$Env:CMAKE_GENERATOR" -DCMAKE_BUILD_TYPE=Debug -DOPTDBG=1 -DPORTABLE="$Env:CMAKE_PORTABLE" -DSNAPPY=1 -DJNI=1 ..
|
& $Env:CMAKE_BIN -G "$Env:CMAKE_GENERATOR" -DCMAKE_BUILD_TYPE=Debug -DOPTDBG=1 -DPORTABLE="$Env:CMAKE_PORTABLE" -DSNAPPY=1 -DJNI=1 ..
|
||||||
|
@ -575,6 +577,7 @@ jobs:
|
||||||
CMAKE_HOME: C:/Program Files/CMake
|
CMAKE_HOME: C:/Program Files/CMake
|
||||||
CMAKE_BIN: C:/Program Files/CMake/bin/cmake.exe
|
CMAKE_BIN: C:/Program Files/CMake/bin/cmake.exe
|
||||||
CTEST_BIN: C:/Program Files/CMake/bin/ctest.exe
|
CTEST_BIN: C:/Program Files/CMake/bin/ctest.exe
|
||||||
|
JAVA_HOME: C:/Program Files/BellSoft/LibericaJDK-8
|
||||||
SNAPPY_HOME: C:/Users/circleci/thirdparty/snappy-1.1.8
|
SNAPPY_HOME: C:/Users/circleci/thirdparty/snappy-1.1.8
|
||||||
SNAPPY_INCLUDE: C:/Users/circleci/thirdparty/snappy-1.1.8;C:/Users/circleci/thirdparty/snappy-1.1.8/build
|
SNAPPY_INCLUDE: C:/Users/circleci/thirdparty/snappy-1.1.8;C:/Users/circleci/thirdparty/snappy-1.1.8/build
|
||||||
SNAPPY_LIB_DEBUG: C:/Users/circleci/thirdparty/snappy-1.1.8/build/Debug/snappy.lib
|
SNAPPY_LIB_DEBUG: C:/Users/circleci/thirdparty/snappy-1.1.8/build/Debug/snappy.lib
|
||||||
|
@ -592,6 +595,7 @@ jobs:
|
||||||
CMAKE_HOME: C:/Program Files/CMake
|
CMAKE_HOME: C:/Program Files/CMake
|
||||||
CMAKE_BIN: C:/Program Files/CMake/bin/cmake.exe
|
CMAKE_BIN: C:/Program Files/CMake/bin/cmake.exe
|
||||||
CTEST_BIN: C:/Program Files/CMake/bin/ctest.exe
|
CTEST_BIN: C:/Program Files/CMake/bin/ctest.exe
|
||||||
|
JAVA_HOME: C:/Program Files/BellSoft/LibericaJDK-8
|
||||||
SNAPPY_HOME: C:/Users/circleci/thirdparty/snappy-1.1.8
|
SNAPPY_HOME: C:/Users/circleci/thirdparty/snappy-1.1.8
|
||||||
SNAPPY_INCLUDE: C:/Users/circleci/thirdparty/snappy-1.1.8;C:/Users/circleci/thirdparty/snappy-1.1.8/build
|
SNAPPY_INCLUDE: C:/Users/circleci/thirdparty/snappy-1.1.8;C:/Users/circleci/thirdparty/snappy-1.1.8/build
|
||||||
SNAPPY_LIB_DEBUG: C:/Users/circleci/thirdparty/snappy-1.1.8/build/Debug/snappy.lib
|
SNAPPY_LIB_DEBUG: C:/Users/circleci/thirdparty/snappy-1.1.8/build/Debug/snappy.lib
|
||||||
|
@ -609,6 +613,7 @@ jobs:
|
||||||
CMAKE_HOME: C:/Program Files/CMake
|
CMAKE_HOME: C:/Program Files/CMake
|
||||||
CMAKE_BIN: C:/Program Files/CMake/bin/cmake.exe
|
CMAKE_BIN: C:/Program Files/CMake/bin/cmake.exe
|
||||||
CTEST_BIN: C:/Program Files/CMake/bin/ctest.exe
|
CTEST_BIN: C:/Program Files/CMake/bin/ctest.exe
|
||||||
|
JAVA_HOME: C:/Program Files/BellSoft/LibericaJDK-8
|
||||||
SNAPPY_HOME: C:/Users/circleci/thirdparty/snappy-1.1.8
|
SNAPPY_HOME: C:/Users/circleci/thirdparty/snappy-1.1.8
|
||||||
SNAPPY_INCLUDE: C:/Users/circleci/thirdparty/snappy-1.1.8;C:/Users/circleci/thirdparty/snappy-1.1.8/build
|
SNAPPY_INCLUDE: C:/Users/circleci/thirdparty/snappy-1.1.8;C:/Users/circleci/thirdparty/snappy-1.1.8/build
|
||||||
SNAPPY_LIB_DEBUG: C:/Users/circleci/thirdparty/snappy-1.1.8/build/Debug/snappy.lib
|
SNAPPY_LIB_DEBUG: C:/Users/circleci/thirdparty/snappy-1.1.8/build/Debug/snappy.lib
|
||||||
|
|
Loading…
Reference in New Issue