
Estoy intentando ejecutar IBM Java en la terminal Mac pero aparece un error.
./java -version
-bash: ./java: cannot execute binary file
Aquí está el detalle del terminal.
uname -a
Darwin Devendras-MacBook-Pro.local 17.4.0 Darwin Kernel Version 17.4.0: Sun Dec 17 09:19:54 PST 2017; root:xnu-4570.41.2~1/RELEASE_X86_64 x86_64
Además, la versión de Java como se ve en un servidor RHEL es,
./java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build pxa6470sr9fp50-20160720_02(SR9fp50))
IBM J9 VM (build 2.6, JRE 1.7.0 Linux amd64-64 Compressed References 20160630_309948 (JIT enabled, AOT enabled)
J9VM - R26_Java726_SR9_20160630_1817_B309948
JIT - tr.r11_20160630_120374
GC - R26_Java726_SR9_20160630_1817_B309948_CMPRSS
J9CL - 20160630_309948)
JCL - 20160719_01 based on Oracle jdk7u111-b13
Y quiero usar este Java en mi MacBook, para Eclipse o para pruebas. Sin embargo, con el error anterior no puedo hacer nada.
Respuesta1
Sólo para dar una respuesta adecuada:
Parece que acaba de copiar algo de tiempo de ejecución/SDK de Java de su máquina RHEL a una máquina macOS. Esto no funcionará; Los ejecutables de Linux no se pueden ejecutar en macOS.
Para que esto funcione, necesita una versión macOS del SDK de Java. IBM lo hacenoparecen proporcionar esto. Como tal, tendrás que utilizar un SDK de Java diferente. Si es fundamental que utilice IBM Java SDK, tendrá que utilizar una máquina virtual (Parallels, VMware Fusion, VirtualBox, QEMU,…) para ejecutar Linux en su máquina macOS.
Respuesta2
¿Está seguro de que Java está en su entorno PATH? Parece que no. ¿Puedes probar /bin/java o algo así?
/bin/java -version