Mark,
Thanks for the information. I followed your instructions and indeed, the
executables on our 2.2 system have a390 in the header while the IBM 1.4
JDK executables have 0016.
I then installed the JDK on a 2.4 system we also have running, and the
executables successfully ran.
I guess I'll be upgrading all of our images to 2.4.
Thanks again,
-Jay
-Original Message-
From: Mark Post [mailto:[EMAIL PROTECTED]]
Sent: Thursday, December 12, 2002 8:53 PM
To: 'Linux on 390 Port'; 'Paulsen, Jay'
Subject: RE: IBM JDK 1.4 on Linux/390
Jay,
After sending my first reply, I just happened to think...
During the last year, the ELF magic was changed to a standard value,
rather than the arbitrary one that was initially used. It is entirely
possible (if not extremely likely) that the binaries for the
JKD1.4 have
x'16' in that field, which means your system won't recognize
them as being
for the same/correct architecture. The way to find out is
pick a binary
executable, say foo and do this:
od -x -N 20 foo
If the output ends in 0016 that is your problem. If it
ends in a390
then that is not your problem. Here's two samples from one
of my systems so
you can see what I mean:
This binary has the old ELF magic of a390.
# od -x -N 20 /usr/bin/expect
000 7f45 4c46 0102 0100
020 0002 a390
024
This binary has the new ELF magic of 22/x'16'
# od -x -N 20 /sbin/init
000 7f45 4c46 0102 0100
020 0002 0016
024
Mark Post
-Original Message-
From: Linux on 390 Port [mailto:[EMAIL PROTECTED]]On Behalf Of
Paulsen, Jay
Sent: Thursday, December 12, 2002 11:00 AM
To: [EMAIL PROTECTED]
Subject: IBM JDK 1.4 on Linux/390
Hello,
I've downloaded and installed this JDK from
http://www-106.ibm.com/developerworks/java/jdk/linux140/?dwzon
e=java but I
get the error message cannot execute binary file when trying to run the
java interpreter.
I have successfully run JDK 1.3.0, and wanted to upgrade, but so far I can't
figure out how to get this running. Has anyone been able to run JDK 1.4 on
Linux/390? Any help is greatly appreciated.
fyi - we're running SuSE 7.0 - Kernel 2.2.16 on a S/390 9672-X37 (G6)
-Jay
Jay Paulsen
Health Care Information Systems
The University of Iowa
[EMAIL PROTECTED]