tonyzzzz 发表于 2013-2-6 11:20:21

在RPi上安装Java 8.0

本人其实也是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.zip2. 下载 RPi Hard-Float Debian Wheezy image:
http://downloads.raspberrypi.org/images/raspbian/2012-12-16-wheezy-raspbian/2012-12-16-wheezy-raspbian.zip3. Win7 上面插入空白 SD Card 4. 打开Win32DiskImager开始做系统盘5. 插入SD到RPI6. 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 static/image/common/back.gif
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 static/image/common/back.gif
早期预览版而已,貌似某版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
页: [1]
查看完整版本: 在RPi上安装Java 8.0