我是一位经验丰富的Java程序员,曾在圣诞节收到Raspberry Pi。不幸的是,似乎只安装了Python。我应该在开始命令行中键入什么命令,通常我会在其中键入startx来安装JDK和JRE?
我是一位经验丰富的Java程序员,曾在圣诞节收到Raspberry Pi。不幸的是,似乎只安装了Python。我应该在开始命令行中键入什么命令,通常我会在其中键入startx来安装JDK和JRE?
Answers:
[注意:Pi基金会在2013年晚些时候宣布, Raspbian现在随Oracle一起发布。
到目前为止,oracle 8预览对我来说仍然有效。令人惊讶的是,在pi上编译速度很慢,但是jre加载后似乎运行得非常快。我认为Bearbin的答案非常确定,但是如果您想尝试使用oracle的简单方法:
/usr/local
并解压:tar -xzf oracle8-blah-blah.tar.gz
。这将创建一个包含所有内容的目录。您可以重命名目录mv oracle-jdk-whatever jdk1.8.0
。那里的一切都是独立的。PATH=/usr/local/jdk1.8.0/bin:$PATH
。那仅适用于您当前的shell。要从现在开始将其设置为默认值,请将其添加到~/.profile
:
export PATH=/usr/local/jdk1.8.0/bin:$PATH
请注意,您必须重新登录才能.profile
生效。 但是,如果您使用的lightdm
是默认的GUI登录名,则不会执行此操作,请参阅此处以获取解决方案。
要安装Java Runtime Environment(JRE),请运行以下命令:
sudo apt-get install openjdk-7-jre
这将安装Java JRE(Java运行时环境),它将允许您运行用Java编写的应用程序。
要安装JDK,请运行以下命令:
sudo apt-get install openjdk-7-jdk
这使您可以将Java应用程序编译为字节码。
如果您要使用Oracle Java VM,它要快得多(针对嵌入式ARM CPU进行了优化),并且还是开发人员的预览版(应用程序可能有故障或崩溃),直到将来。代替上述说明,您需要下载Oracle JDK 8 (with JavaFX) for ARM Early Access
在Oracle Java 8下载页面上调用的文件。
记住要在Pi上下载Oracle Java系统,否则将无法安装它。
要安装Oracle Java系统:
sudo tar zxvf jdk-8-ea-b36e-linux-arm-hflt-*.tar.gz -C /opt
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.8.0/bin/java" 1
sudo update-alternatives for other commands if needed (e.g. javac).
java -version
然后将其全部安装。
另一件事,如果安装了多个Java运行时,则必须检查与命令一起使用的版本java -version
。如果输出为:
java version 1.5.0 gij (GNU libgij)
然后,您正在使用另一个Java运行时。您可以通过运行来解决问题
sudo update-alternatives --config java
并选择OpenJDK或Oracle选项。
tar zxvf jdk...
命令时,出现两个错误(重复第二个错误):tar (child): jdk...tar.gz: no such file or directory
tar (child): fatal error received. exiting now
ls
命令,然后使用名称相似的文件代替。
ls
什么?
tar zxvf []
其中[]是具有相似名称的文件。
sudo apt-get install java-runtime
这是OpenJDK 6。
Oracle JDK无法以armhf格式提供,因此必须使用软浮动映像才能使用它。
Oracle提供了有关如何在Raspberry Pi设备上设置Java SE Embedded的逐步指南。它们包括有关基本Linux设置的信息以及可选调整/优化的一些详细信息
http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
如今,可以安装Oracle JDK 7 的硬浮版本来代替Early Access JDK 8,它具有Oracle的全面支持(与JDK 8不同)。
Oracle当前的下载页面(与其他Java版本相同):http : //www.oracle.com/technetwork/java/javase/downloads/index.html
(没有可用的JRE,您需要下载完整的JDK)。
公告:http : //www.raspberrypi.org/phpBB3/viewtopic.php? f = 81&t= 49588
对于安装,您可以参考bearbin的答案。