
我放棄嘗試自己解決這個問題。
網站上的資訊:
http://www.yellowdog-board.com/viewtopic.php?t=2935
關於這一點:
http://kapsulax.blogspot.jp/2008/08/java-plugin-under-linux-ppc.html
已經過時了。 IBM 不再建立用於安裝 Linux powerpc 版本的 oracle java 的 rpm 檔案。
我有理由想從 openjdk 切換到 oracle 的 Java,但這在 Linux for PowerPC 上幾乎不可能做到。眾所周知,IBM 是 powerpc 架構的大力支持者,實際上有某種版本的 Java,據說可以在 Linux 上運行 powerpc,但關於如何安裝它的說明為零。
可用的文件是.bin 文件,運行後似乎將一些內容提取到我的/tmp 資料夾中,該資料夾似乎有java 二進位文件,但我不認為這些二進位與ubuntu 相容,因為它們不起作用O_o並且javac 二進位檔案無處可去被發現。
有人知道我在哪裡可以獲得 java 6 或 7 的 .deb 或 .rpm for linux powerpc 的 jre 和 jdk 嗎?
2013 年 3 月 23 日更新
我在安裝時遇到此錯誤,並且不知道從這裡去哪裡
./ibm-java-sdk-7.0-4.0-ppc-archive.bin
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
Launching installer...
Unhandled exception
Type=Illegal instruction vmState=0x00000000
J9Generic_Signal_Number=00000010 Signal_Number=00000004 Error_Value=00000000 Signal_Code=00000001
Handler1=0FB25D60 Handler2=0FA53D60
R0=5FAC9DEC R1=4882EF40 R2=48839930 R3=4B845488
R4=5FAC9DEC R5=001ED8B5 R6=2F21E3DC R7=6F1D6F66
R8=5FAC9DEC R9=6F1D6F66 R10=2F21E3DC R11=0FB140D4
R12=4B845488 R13=4894BF00 R14=48980EA0 R15=00000000
R16=4BF1A1A5 R17=4BEDEF48 R18=0FBD88B0 R19=0000000C
R20=4BEA43D4 R21=48980EDC R22=489B8300 R23=00000000
R24=00000000 R25=0FBD62F0 R26=4894BF78 R27=4BEDD698
R28=000E0002 R29=0F2CD75C R30=0FBD7FE0 R31=FFFFFF00
NIP=0F2963E0 MSR=0208F932 ORIG_GPR3=00000017 CTR=0F276398
LINK=0F2765AC XER=20000008 CCR=28006222 MQ=00000000
TRAP=00000700 DAR=4BF1A000 dsisr=42000000 RESULT=00000000
Module=/tmp/install.dir.27614/Linux/resource/jre/lib/ppc/default/libjclse7b_26.so
Module_base_address=0F228000
Target=2_60_20130205_137358 (Linux 3.2.0-4-powerpc)
CPU=ppc (1 logical CPUs) (0x3ef21000 RAM)
----------- Stack Backtrace -----------
(0x0FA40F4C [libj9prt26.so+0x14f4c])
(0x0FA52840 [libj9prt26.so+0x26840])
(0x0FA40FF8 [libj9prt26.so+0x14ff8])
(0x0FA411CC [libj9prt26.so+0x151cc])
(0x0FA40BD4 [libj9prt26.so+0x14bd4])
(0x0FA52840 [libj9prt26.so+0x26840])
(0x0FA40C8C [libj9prt26.so+0x14c8c])
(0x0FB27008 [libj9vm26.so+0x1f008])
(0x0FB264CC [libj9vm26.so+0x1e4cc])
(0x0FA52840 [libj9prt26.so+0x26840])
(0x0FB25EF4 [libj9vm26.so+0x1def4])
(0x0FA53F14 [libj9prt26.so+0x27f14])
__kernel_sigtramp_rt32+0x0 (0x00100370)
(0x0FB4ECF0 [libj9vm26.so+0x46cf0])
(0x0F23FE60 [libjclse7b_26.so+0x17e60])
(0x0FB74E80 [libj9vm26.so+0x6ce80])
(0x0FB75088 [libj9vm26.so+0x6d088])
(0x0FB30558 [libj9vm26.so+0x28558])
(0x0FB1A608 [libj9vm26.so+0x12608])
(0x0FB449D8 [libj9vm26.so+0x3c9d8])
(0x0FB3BF70 [libj9vm26.so+0x33f70])
(0x0F286FDC [libjclse7b_26.so+0x5efdc])
(0x0F291980 [libjclse7b_26.so+0x69980])
J9VMDllMain+0x1c0 (0x0F291BA0 [libjclse7b_26.so+0x69ba0])
(0x0FB6041C [libj9vm26.so+0x5841c])
(0x0FB9F088 [libj9vm26.so+0x97088])
(0x0FB60198 [libj9vm26.so+0x58198])
(0x0FB5B700 [libj9vm26.so+0x53700])
(0x0FA52840 [libj9prt26.so+0x26840])
(0x0FB5A728 [libj9vm26.so+0x52728])
JNI_CreateJavaVM+0xa4 (0x0FB40E24 [libj9vm26.so+0x38e24])
JNI_CreateJavaVM+0xb14 (0x0FC18BB4 [libjvm.so+0xbbb4])
JNI_CreateJavaVM+0x2e0 (0x0FD7C6A0 [libjvm.so+0xd6a0])
(0x0FF8F4B8 [libjli.so+0x44b8])
(0x0FFCCABC [libpthread.so.0+0x7abc])
clone+0x84 (0x0FE9BA64 [libc.so.6+0xf4a64])
---------------------------------------
JVMDUMP039I Processing dump event "gpf", detail "" at 2013/03/25 13:14:09 - please wait.
JVMDUMP032I JVM requested System dump using '/tmp/install.dir.27614/core.20130325.131409.27614.0001.dmp' in response to an event
JVMDUMP010I System dump written to /tmp/install.dir.27614/core.20130325.131409.27614.0001.dmp
JVMDUMP032I JVM requested Java dump using '/tmp/install.dir.27614/javacore.20130325.131409.27614.0002.txt' in response to an event
JVMDUMP010I Java dump written to /tmp/install.dir.27614/javacore.20130325.131409.27614.0002.txt
JVMDUMP032I JVM requested Snap dump using '/tmp/install.dir.27614/Snap.20130325.131409.27614.0003.trc' in response to an event
JVMDUMP010I Snap dump written to /tmp/install.dir.27614/Snap.20130325.131409.27614.0003.trc
JVMDUMP013I Processed dump event "gpf", detail "".
出於某種原因......我想知道這個問題是否與幾年前 IBM 提供 RPM 在 RedHat 電腦上安裝這些二進位檔案的方式無關。因此,使用“alien”可以輕鬆地將 rpm 轉換為 .deb 並從那裡安裝。
現在它們只是可執行的 .bin 文件,並且很可能是為 RHL 計算機配置的。想知道我是否必須以某種方式將它們轉換為在基於 Debian 的機器上工作。不?
2013 年 3 月 25 日更新
在嘗試了該網站上的方法後:
http://ubuntuforums.org/showthread.php?t=1116368
我陷入以下錯誤。
fakeroot make-jpkg ibm-java-sdk-6.0-0.0-linux-ppc.tgz
Creating temporary directory: /tmp/make-jpkg.cGVM3tioQh
Loading plugins: /usr/share/java-package/common.sh /usr/share/java-package/j2re.sh /usr/share/java-package/j2sdk-doc.sh /usr/share/java-package/j2sdk.sh /usr/share/java-package/j2se.sh /usr/share/java-package/oracle-j2re.sh /usr/share/java-package/oracle-j2sdk-doc.sh /usr/share/java-package/oracle-j2sdk.sh
Detected Debian build architecture: powerpc
Detected Debian GNU type: powerpc-linux-gnu
No matching plugin was found.
Removing temporary directory: done
/tmp 中的目錄顯示已創建,但隨後消失,並且未創建 .deb 檔案。
令我驚訝的是 IBM 沒有在其網站上提供安裝說明...誰應該能夠使用這些文件!
答案1
所以這就是我如何讓它工作的:
上面評論中的@Mitch 有助於提供鏈接
http://ubuntuforums.org/showthread.php?t=1116368
在本頁的底部,另一個評論者實際上創建了一個可以安裝 ibm-java-6 的 .deb 文件,它對我來說非常有效。
http://3dslice.net/downloads/PrimeGen/ibm-j2sdk1.6_1.6.0_powerpc.deb
不幸的是,在撰寫本文時,此連結已損壞,並且上一頁上的說明也不起作用。另外,在撰寫本文時,IBM 提供了適用於 java 7 的 JRE,但沒有提供 sdk,因此如果您需要它們,則需要遵循以下說明。
在這裡註冊並下載 java 6 的 sdk bin 文件
找到「32位IBM POWER」的bin文件
然後確保您更改為 html 安裝程序
然後,您必須建立帳戶並登錄,才能下載該文件
您所需要做的就是下載 sdk 文件,因為其中包含 JRE
tgz package (InstallAnywhere)
ibm-java-sdk-6.0-13.1-linux-ppc.bin (98 MB)
下載此文件後,我喜歡將所有非存儲庫安裝放入 /opt 資料夾中,但您可能不關心,但這就是我要做的。
新建一個資料夾
sudo mkdir /opt/JavaIBM
將您下載的 java sdk 複製到 JavaIBM 資料夾中。這一步確實不是完全必要的。
要解壓縮 bin 文件,您所需要做的就是像運行任何腳本一樣運行它。希望此時您還沒有卸載任何舊版的 java,因為您需要 java 才能安裝它。
使檔案可安裝
cd /opt/JavaIBM
sudo chmod a+x <java .bin filename>
運行腳本
sudo ./<java .bin filename>
將彈出一個 java 安裝程序,只需按照提示進行操作即可。
接下來您必須更新您的系統才能使用新的 JAVA
我將使用此頁面上的說明
http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux
Edit the system PATH file /etc/profile and add the following system variables to your system path. Use nano, gedit or any other text editor, as root, open up /etc/profile.
Type/Copy/Paste: sudo gedit /etc/profile
or
Type/Copy/Paste: sudo nano /etc/profile
9
Scroll down to the end of the file using your arrow keys and add the following lines below to the end of your /etc/profile file:
Type/Copy/Paste:
JAVA_HOME=/opt/JavaIBM/ibm-java-ppc-6
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/opt/JavaIBM/ibm-java-ppc-6/jre
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
10
Save the /etc/profile file and exit.
請注意,此時 sdk 和 jre 都位於同一個 ibm-java-6 資料夾中 sdk 資料夾只是主資料夾,jre 資料夾實際上稱為 jre
當心
Inform your Ubuntu Linux system where your Oracle Java JDK/JRE is located. This will tell the system that the new Oracle Java version is available for use.
Type/Copy/Paste: sudo update-alternatives --install "/usr/bin/java" "java" "/opt/JavaIBM/ibm-java-6/jre/bin/java" 1
this command notifies the system that Oracle Java JRE is available for use
Type/Copy/Paste: sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/JavaIBM/ibm-java-6/bin/javac" 1
this command notifies the system that Oracle Java JDK is available for use
Type/Copy/Paste: sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/JavaIBM/ibm-java-6/jre/bin/javaws" 1
this command notifies the system that Oracle Java Web start is available for use
12
Inform your Ubuntu Linux system that Oracle Java JDK/JRE must be the default Java.
Type/Copy/Paste: sudo update-alternatives --set java /opt/JavaIBM/ibm-java-6/jre/bin/java
this command will set the java runtime environment for the system
Type/Copy/Paste: sudo update-alternatives --set javac /opt/JavaIBM/ibm-java-6/bin/java
this command will set the javac compiler for the system
Type/Copy/Paste: sudo update-alternatives --set javaws /opt/JavaIBM/ibm-java-6/jre/bin/javaws
this command will set Java Web start for the system
13
Reload your system wide PATH /etc/profile by typing the following command:
Type/Copy/Paste: . /etc/profile
請注意,您知道 java 檔案的安裝位置,並且了解 sdk 是創建 ibm-ppc-java-6 的根資料夾或任何名稱,而 jre 是該資料夾內的 jre 資料夾。有bin 資料夾,但它們略有不同。
答案2
PowerPC 常見問題涵蓋了這一點:https://wiki.ubuntu.com/PowerPCFAQ#How_do_I_get_faster_Java.3F
它連結到 Java 社群 wiki 頁面,其中包含有關 IBM Java 的說明。確實是你寫的,不過你記不太清楚了。 Java 7 也不適合我,但 6 可以。你必須向 IBM 提出這個問題,如果我沒記錯的話,他們的論壇上有報告,但可能沒有官方錯誤報告?