
Mac端末でIBM Javaを実行しようとしていますが、エラーが発生します。
./java -version
-bash: ./java: cannot execute binary file
ターミナルの詳細はこちら
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
また、RHELサーバーで表示されるJavaのバージョンは、
./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
そして、この Java を MacBook で Eclipse やテストに使用したいのですが、上記のエラーのため何もできません。
答え1
適切な答えを提供するために:
RHEL マシンから macOS マシンに Java ランタイム/SDK をコピーしただけのようです。これは機能しません。Linux 実行ファイルは macOS では実行できません。
これを動作させるには、macOS版のJava SDKが必要です。IBMはないこれを提供するようには見えません。そのため、別の Java SDK を使用する必要があります。IBM Java SDK の使用が不可欠な場合は、仮想マシン (Parallels、VMware Fusion、VirtualBox、QEMU など) を使用して、macOS マシンで Linux を実行する必要があります。
答え2
java が PATH 環境に含まれているかどうか確認してください。含まれていないようです。/bin/java などを試してください。
/bin/java -version