1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
@echo off
REM w64/check_jni.bat
REM
REM This batch file checks that GLPK can be used with Java.
REM Java examples in directory ..\examples are built and executed.
REM @author Heinrich Schuchardt, 2009
REM @version 1
if not exist "%JAVA_HOME%\bin\java.exe" goto JAVA_HOME
if not exist "%JAVA_HOME%\bin\javac.exe" goto JAVA_HOME
set mypath=%path%
path %JAVA_HOME%\bin;%cd%;%GLPK_HOME%\w64;%path%
set mydir=%cd%
cd ..\examples\java
"%JAVA_HOME%\bin\javac" -classpath "%mydir%/glpk-java.jar" Gmpl.java
"%JAVA_HOME%\bin\java" -Djava.library.path="%mydir%" -classpath "%mydir%/glpk-java.jar";. Gmpl marbles.mod
echo -
echo Test is passed if INTEGER OPTIMAL SOLUTION FOUND
pause
"%JAVA_HOME%\bin\javac" -classpath "%mydir%/glpk-java.jar" Lp.java
"%JAVA_HOME%\bin\java" -Djava.library.path="%mydir%" -classpath "%mydir%/glpk-java.jar";. Lp
echo -
echo Test is passed if OPTIMAL LP SOLUTION FOUND
pause
"%JAVA_HOME%\bin\javac" -classpath "%mydir%/glpk-java.jar" ErrorDemo.java
"%JAVA_HOME%\bin\java" -Djava.library.path="%mydir%" -classpath "%mydir%/glpk-java.jar";. ErrorDemo
echo -
echo Test is passed if iterations with and without errors
pause
"%JAVA_HOME%\bin\javac" -classpath "%mydir%/glpk-java.jar" LinOrd.java
"%JAVA_HOME%\bin\java" -Djava.library.path="%mydir%" -classpath "%mydir%/glpk-java.jar";. LinOrd tiw56r72.mat tiw56r72.sol
del tiw56r72.sol
echo -
echo Test is passed if INTEGER OPTIMAL SOLUTION FOUND
pause
"%JAVA_HOME%\bin\javac" -classpath "%mydir%/glpk-java.jar" MinimumCostFlow.java
"%JAVA_HOME%\bin\java" -Djava.library.path="%mydir%" -classpath "%mydir%/glpk-java.jar";. MinimumCostFlow
del mincost.dimacs mincost.lp
echo -
echo Test is passed if files mincost.dimacs, and mincost.lp written
pause
"%JAVA_HOME%\bin\javac" -classpath "%mydir%/glpk-java.jar" Relax4.java
"%JAVA_HOME%\bin\java" -Djava.library.path="%mydir%" -classpath "%mydir%/glpk-java.jar";. Relax4 sample.min
echo -
echo Test is passed if ret = 0
pause
cd %mydir%
path %mypath%
goto DONE
:JAVA_HOME
echo JDK not found.
echo Please, adjust environment variable JAVA_HOME.
goto DONE
:DONE
|