Copy in http://fpaste.org/204406
Hi.
Don't install java package to Octave 3.8.2 (from http://mxeoctave.osuv.de/octave-3.8.2-5-portable.7z)
OS: Win 10-prerelize x64, JDK:1.8_40 x64.
I install without any problem packages:
io-2.2.7-150326.tar.gz
windows-1.2.1-20140121.tar.gz
statistics-1.2.4-150327.tar.gz
-150326 - my date 15/03/2015.
Problem in Win's folder separator for g++.
>>>
-IC:pgmJavajdk1.8.0_40/include -IC:pgmJavajdk1.8.0_40/include/win32 -DHAVE_OCTAVE_
38 -DJAVAPKG_BUILD -DJAVA_ARCH=\"amd64\" -DJAVA_HOME=\"C:pgmJavajdk1.8.0_40\"
<<<
I guess, it will run with these parameters
with these parameters
-IC:\pgm\Java\jdk1.8.0_40/include -IC:\pgm\Java\jdk1.8.0_40/include/win32 -DHAVE_OCTAVE_
38 -DJAVAPKG_BUILD -DJAVA_ARCH=\"amd64\" -DJAVA_HOME=\"C:\pgm\Java\jdk\1.8.0_40\"
Octave's console install log:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> pkg install java-1.2.9-20140121.tar.gz
In file included from G:\pgm\Java\octave-3.8.2\include\octave-3.8.2\octave\../oct
ave/oct.h:31:0,
from __java__.h:20,
from __java__.cc:17:
G:\pgm\Java\octave-3.8.2\include\octave-3.8.2\octave/config.h:2814:0: warning: "J
AVA_HOME" redefined
#define JAVA_HOME "/usr/lib/jvm/java-7-openjdk-amd64"
^
<command-line>:0:0: note: this is the location of the previous definition
In file included from __java__.cc:17:0:
__java__.h:25:17: fatal error: jni.h: No such file or directory
#include <jni.h>
^
compilation terminated.
make: *** [__java__.oct] Error 1
make: Entering directory `/tmp/oct-3/java/src'
if [ "Xamd64X" = "XX" ]; then \
G:/pgm/Java/octave-3.8.2/bin/mkoctfile-3.8.2.exe -DHAVE_OCTAVE_38
-v -DJAVAPKG_BUILD -IC:\pgm\Java\jdk1.8.0_40/include -IC:\pgm\Java\jdk1.8.0_40/i
nclude/win32 -o __java__.oct __java__.cc -ladvapi32; \
else \
G:/pgm/Java/octave-3.8.2/bin/mkoctfile-3.8.2.exe -DHAVE_OCTAVE_38
-v -DJAVAPKG_BUILD -DJAVA_ARCH=\\\"amd64\\\" -DJAVA_HOME=\\\"C:\pgm\Java\jdk1.8.
0_40\\\" -IC:\pgm\Java\jdk1.8.0_40/include -IC:\pgm\Java\jdk1.8.0_40/include/win3
2 -o __java__.oct __java__.cc -ladvapi32; \
fi
g++ -c -I/home/benutzer/mxe-octave/usr/i686-w64-mingw32/include -IG:\pgm\Java\oc
tave-3.8.2\include\octave-3.8.2\octave\.. -IG:\pgm\Java\octave-3.8.2\include\octa
ve-3.8.2\octave -IG:\pgm\Java\octave-3.8.2\include -mieee-fp -g -O2 -pthread -I
C:pgmJavajdk1.8.0_40/include -IC:pgmJavajdk1.8.0_40/include/win32 -DHAVE_OCTAVE_
38 -DJAVAPKG_BUILD -DJAVA_ARCH=\"amd64\" -DJAVA_HOME=\"C:pgmJavajdk1.8.0_40\" __j
ava__.cc -o __java__.o
make: Leaving directory `/tmp/oct-3/java/src'
pkg: error running `make' for the java package.
error: called from 'configure_make' in file G:\pgm\Java\octave-3.8.2\share\octave
\3.8.2\m\pkg\private\configure_make.m near line 82, column 9
error: called from:
error: G:\pgm\Java\octave-3.8.2\share\octave\3.8.2\m\pkg\private\install.m at l
ine 199, column 5
error: G:\pgm\Java\octave-3.8.2\share\octave\3.8.2\m\pkg\pkg.m at line 394, col
umn 9
Best regards.