
Estou tentando executar o IBM Java no terminal Mac, mas está dando erro,
./java -version
-bash: ./java: cannot execute binary file
Aqui está o detalhe do 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
Além disso, a versão Java vista em um servidor RHEL é,
./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
E quero usar esse Java no meu MacBook, para Eclipse ou para testes. Porém, com o erro acima não posso fazer nada.
Responder1
Apenas para fornecer uma resposta adequada:
Parece que você acabou de copiar algum Java runtime/SDK de sua máquina RHEL para uma máquina macOS. Isso não funcionará; Os executáveis do Linux não podem ser executados no macOS.
Para fazer isso funcionar, você precisa de uma versão macOS do Java SDK. A IBM faznãoparecem fornecer isso. Como tal, você terá que usar um Java SDK diferente. Se for fundamental usar o IBM Java SDK, você terá que usar uma máquina virtual (Parallels, VMware Fusion, VirtualBox, QEMU,…) para executar o Linux em sua máquina macOS.
Responder2
Tem certeza de que Java está em seu ambiente PATH? Parece que não. Você pode tentar /bin/java ou algo assim:
/bin/java -version