作者icewind81 (博士)
看板java
標題[問題] Java跨平台與CPU架構的關係
時間Sat Aug 24 01:11:23 2013
各位大大好
最近正在研究跨平台的程式語言
發現Java跟Python跨平台的能力都不錯
當然自己是比較喜歡Java的
只是深入研究之後發現
所謂跨平台並非只是單純Mac OS, Linux, Windows這樣跨
還包括了CPU的架構
例如PowerPC, MIPS, Marvell, ARM
我也有查到openjdk都有各自不同的CPU架構的專案在進行
我想問的是
以Oracle官方java為例
是否沒有提供特定CPU架構版本的JDK或JRE就無法在該機器上使用JAVA?
另外是否有大大有使用過openjdk的source code自己去build一個rpm的經驗呢?
(自己手上沒這些特殊架構的機器可以試, 而PowerPC也已確定有openjdk可用)
我自己的經驗是縱使有source code (Google的V8 engine)
但在PowerPC上還是沒辦法build
只能等一些port的專案進度
所以擔心Java最終還是無法真正的完全跨平台@@...
謝謝指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.216.79
1F:推 LPH66:關鍵字: Java virtual machine 08/24 01:23
2F:→ icewind81:L大你好, 我知道Java試運行在JVM上, 但依實驗狀況是, 08/24 01:43
3F:→ icewind81:for i386的JRE移到ppc上無法執行,才需要不同CPU的JRE 08/24 01:46
4F:→ icewind81:如果有我對JVM的誤解, 煩請大大明示<(_ _)> 08/24 01:47
5F:→ ssccg:wiki list of JVM、Comparison of JVM 08/24 03:16
6F:推 fireslayer:就jvm要在該平台有實作才有辦法跑 08/24 03:44
7F:→ realmeat:Oracle官方沒提供就只能靠openjdk, 買個開發版就能玩 08/24 06:19
8F:→ realmeat:實作的話, 我光想到要畫frame buffer就覺得頭很痛 08/24 06:24
9F:→ Killercat:目前有Wandboard公板跑ARM, Java Embedded官方支援 08/24 10:34
10F:推 PsMonkey:跨平台跟 open source 都算是一種美麗且合法的謊言 XD 08/24 11:01
11F:推 gethostbyent:Write once, debug everywhere 08/24 11:42
12F:→ Killercat:V8自己也有自己的問題....64bit都搞不定了 08/24 14:52
13F:→ Killercat:雖然也只有特定平台有這問題就是.... 08/24 14:53