#1 楼
[注意:在2013年晚些时候,Pi基金会宣布Raspbian现在随Oracle发行了。]到目前为止,Oracle 8预览版对我而言仍然有效。令人惊讶的是,在pi上编译速度很慢,但是jre加载后似乎运行得很快。我认为Bearbin的答案是肯定的,但是如果您想尝试使用oracle的简单方法:
下载。您将获得一个.tar.gz文件,它是一个压缩的tarball。
将.tar.gz放入
/usr/local
中并解压缩:tar -xzf oracle8-blah-blah.tar.gz
。这将创建一个包含所有内容的目录。您可以重命名目录mv oracle-jdk-whatever jdk1.8.0
。其中的所有内容都是独立的。将bin /目录放在可执行文件搜索$ PATH的开头。如果安装了其他Java,则将优先使用此Java:
PATH=/usr/local/jdk1.8.0/bin:$PATH
。这仅适用于您当前的shell。要从现在开始将其设置为默认值,请将其添加到
~/.profile
中:但是,如果使用的是.profile
,则默认的GUI登录将无法执行此操作,请参见此处以获取解决方案。评论
这有助于我为其他人(和我自己)遇到的问题提供解决方案。 +1
–红衣主教-恢复莫妮卡
19年12月8日在19:40
#2 楼
要安装Java Runtime Environment(JRE),请运行以下命令:sudo apt-get install openjdk-7-jre
这将安装Java JRE(Java Runtime Environment),这将允许您运行用Java编写的应用程序Java。要安装JDK,请运行以下命令:
sudo apt-get install openjdk-7-jdk
这使您可以将Java应用程序编译为字节码。
如果您要使用Oracle Java VM,它要快得多(针对嵌入式ARM CPU进行了优化),并且可以作为开发人员的预览版(应用程序可能有故障或崩溃),直到将来。除了上面的说明,您需要在Oracle Java 8下载页面上下载名为
Oracle JDK 8 (with JavaFX) for ARM Early Access
的文件。 请记住要在您的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(子项):jdk ... tar.gz:没有这样的文件或目录tar(子项):收到致命错误。现在退出
–冲动
13年2月6日在18:06
@imulsion该文件的名称可能略有不同-键入ls命令并使用具有类似名称的文件。
– hifkanotiks
13年2月6日在18:15
在ls之后输入什么?
–冲动
13年2月6日在18:30
tar zxvf []其中[]是具有相似名称的文件。
– hifkanotiks
13年2月6日在18:47
仅因为您要复制到/ opt。您通常不需要它。
– daviewales
13年6月21日在4:35
#3 楼
现在,为RPi安装Oracle Java 7 JDK(而不是JRE)硬流通非常容易:sudo apt-get update && sudo apt-get install oracle-java7-jdk
(源)
我曾经经历过上面链接的旧过程,但是由于它们很容易实现,所以我现在就这样做。
评论
更好的是,如果您的Wheezy来自2013-09-25-wheezy-raspbian或更高版本(在此),则似乎预装了Oracle Java 7 JDK。
–einnocent
13年10月21日在22:45
#4 楼
sudo apt-get install java-runtime
这是OpenJDK 6。
评论
开发人员预览版中提供了Oracle JDK 8。就我而言,它可以正常工作。 raspberrypi.org/phpBB3/viewtopic.php?f=81&t=26110
–keiki
2013年1月26日18:36
@M不是说我可以安装很多软件包,我需要指定一个。输入什么?
–乳液
13年2月5日在17:26
#5 楼
Oracle提供了有关如何在Raspberry Pi设备上设置Java SE Embedded的逐步指南。它们包括有关基本linux设置的信息以及可选的调整/优化的一些细节。http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
#6 楼
此处提供了来自Oracle的Java SE Embedded的详细说明。#7 楼
如今,可以安装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的答案。
评论
GCC也安装在默认发行版中,因此C和C ++也是可选的。终于可以使用Oracle JDK 7的稳定版本(请参阅下面的答案)。与JDK 8不同,它不是beta版本,而且仍然非常快。