树莓派论坛

 找回密码
 立即注册

在RPi上安装Java 8.0

tonyzzzz 发表于 2013-2-6 11:20:21 | 显示全部楼层 |阅读模式
本人其实也是C出来的,在Moto Solution 平台开发组干过好些年。原来没干过Java。不过,最近越来越发现,嵌入式C的开发人员太少。听人说Java也能用在嵌入式系统,呵呵,我先来试试。找了个最新的支持Hard float的Java 8,装在了RPI上面。下面是教程。

1. 下载Win32DiskImager (Win7)

https://launchpad.net/win32-image-writer/0.6/0.6/+download/win32diskimager-binary.zip
3. Win7 上面插入空白 SD Card
4. 打开Win32DiskImager开始做系统盘
5. 插入SD到RPI
6. RPI上电,然后找到其IP地址。
7. 下载 JDK 8 for ARM Early Access (with Hard-Float support):
  http://jdk8.java.net/fxarmpreview/
  
8. scp JDK8 到 RPi:
   scp <jdk8-zip-bundle> pi@<ip_addr_rpi>:/home/pi
   <Password: "raspberry">
9. ssh 到 RPi:

10.  
   cd /home/pi
   tar zxvf jdk-8-ea-b36e-linux-arm-hflt-29_nov_2012.tar.gz
   sudo mv jdk1.8.0 /usr/local/java
   export PATH=$PATH:/usr/local/java/bin
   java -version
     ...
11. 简单的Helloworld
   cd /home/pi
   cat > HelloWorld.java
   public class HelloWorld {
     public static void main(String args[]) {
       java.lang.System.out.println("Hello World!");
     }
   }
   ^D
   javac HelloWorld.java
   java -cp . HelloWorld


下一篇,我会讲讲如何构建IDE开发环境及远程debug环境,对应的硬件的设备。
geekr 发表于 2013-2-6 11:53:48 | 显示全部楼层
jdk7的新特性还没几个用上,jdk8就来了,哎!
树老大 发表于 2013-2-6 12:23:20 | 显示全部楼层
支持一个哦。
focker.v 发表于 2013-2-6 13:39:13 | 显示全部楼层
收藏
focker.v 发表于 2013-2-6 13:39:18 | 显示全部楼层
收藏
turnip_gray 发表于 2013-2-7 01:22:52 | 显示全部楼层
geekr 发表于 2013-2-6 11:53
jdk7的新特性还没几个用上,jdk8就来了,哎!

早期预览版而已,貌似某版Java早期预览了好几年,最开始还声称说Swing要加入WebView,要能调用系统里注册的默认程序打开特定类型的文件,要不当桌面上的二等公民……
结果……到最后一个也没兑现……
最后反倒整了个不伦不类的FX……想抢Flash饭碗……结果这刚几年,FX还没定形,HTML5就起来了- -!

所以虽然出来了,不过想正式用上,估计也且等呢……而且现在里面的新特性,到正式版有没有还得两说着- -!
自从归了甲骨文之后……
现在来说,Java还是先修复BUG吧……曾经还想收复桌面失地……结果现在浏览器插件都被封杀了……连着3个版本都有严重提权漏洞,而且里面竟然还有个0Day的……- -!

貌似是因为Java7的ARM只有软浮点的,硬浮点的话,就只能装8,或者OpenJDK了。

geekr 发表于 2013-2-7 16:27:33 | 显示全部楼层
turnip_gray 发表于 2013-2-7 01:22
早期预览版而已,貌似某版Java早期预览了好几年,最开始还声称说Swing要加入WebView,要能调用系统里注册 ...

不看好Java,只是现在国内用得多才用罢了。还是喜欢非主流点的函数式语言,如python、lua、erlang这些,因为够简单。
tonyzzzz  楼主| 发表于 2013-2-8 20:30:07 | 显示全部楼层
呵呵,嵌入式java恰恰用得不多。我自己想了解一下,才开始用的。简单非主流。。
jocover 发表于 2013-2-15 23:15:19 | 显示全部楼层
没用过,觉得性能太差了
bjsq6688 发表于 2018-5-31 17:34:53 | 显示全部楼层
非主流的语言,变化太快,无法实现长期的积累,看好java
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )