[問題] Java跨平台與CPU架構的關係

看板java作者 (博士)時間11年前 (2013/08/24 01:11), 編輯推噓4(409)
留言13則, 8人參與, 最新討論串1/1
各位大大好 最近正在研究跨平台的程式語言 發現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

08/24 01:23, , 1F
關鍵字: Java virtual machine
08/24 01:23, 1F

08/24 01:43, , 2F
L大你好, 我知道Java試運行在JVM上, 但依實驗狀況是,
08/24 01:43, 2F

08/24 01:46, , 3F
for i386的JRE移到ppc上無法執行,才需要不同CPU的JRE
08/24 01:46, 3F

08/24 01:47, , 4F
如果有我對JVM的誤解, 煩請大大明示<(_ _)>
08/24 01:47, 4F

08/24 03:16, , 5F
wiki list of JVM、Comparison of JVM
08/24 03:16, 5F

08/24 03:44, , 6F
就jvm要在該平台有實作才有辦法跑
08/24 03:44, 6F

08/24 06:19, , 7F
Oracle官方沒提供就只能靠openjdk, 買個開發版就能玩
08/24 06:19, 7F

08/24 06:24, , 8F
實作的話, 我光想到要畫frame buffer就覺得頭很痛
08/24 06:24, 8F

08/24 10:34, , 9F
目前有Wandboard公板跑ARM, Java Embedded官方支援
08/24 10:34, 9F

08/24 11:01, , 10F
跨平台跟 open source 都算是一種美麗且合法的謊言 XD
08/24 11:01, 10F

08/24 11:42, , 11F
Write once, debug everywhere
08/24 11:42, 11F

08/24 14:52, , 12F
V8自己也有自己的問題....64bit都搞不定了
08/24 14:52, 12F

08/24 14:53, , 13F
雖然也只有特定平台有這問題就是....
08/24 14:53, 13F
文章代碼(AID): #1I5vUzU8 (java)