作者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