저는 크리스마스를 위해 Raspberry Pi를받은 숙련 된 Java 프로그래머입니다. 불행히도 파이썬 만 설치되어있는 것으로 보입니다. JDK 및 JRE를 설치하기 위해 일반적으로 startx를 입력하는 시작 명령 줄에 어떤 명령을 입력합니까?
저는 크리스마스를 위해 Raspberry Pi를받은 숙련 된 Java 프로그래머입니다. 불행히도 파이썬 만 설치되어있는 것으로 보입니다. JDK 및 JRE를 설치하기 위해 일반적으로 startx를 입력하는 시작 명령 줄에 어떤 명령을 입력합니까?
답변:
[참고 : 2013 년 후 Pi Foundation은 Raspbian에 Oracle 하드 플로트가 제공된다고 발표했습니다 .]
오라클 8 프리뷰는 지금까지 저에게 효과적입니다. pi는 컴파일 속도가 느리고 놀랍지 만 jre 가로 드되면 꽤 빨리 실행되는 것 같습니다. 나는 bearbin의 대답이 매우 결정적이라고 생각하지만 오라클을 시도하는 간단한 방법을 원한다면 :
/usr/local
넣고 압축을 풉니 다 : tar -xzf oracle8-blah-blah.tar.gz
. 모든 것이 들어있는 디렉토리가 생성됩니다. 디렉토리 이름을 바꿀 수 있습니다 mv oracle-jdk-whatever jdk1.8.0
. 거기에있는 모든 것은 독립적입니다.PATH=/usr/local/jdk1.8.0/bin:$PATH
.그것은 현재 쉘에서만 작동합니다. 지금부터 기본값으로 설정하려면 다음을 추가하십시오 ~/.profile
.
export PATH=/usr/local/jdk1.8.0/bin:$PATH
적용하려면 다시 로그인해야합니다 .profile
. 그러나을 사용 lightdm
하는 경우 기본 GUI 로그인이이 작업을 수행하지 않습니다 . 해결책 은 여기를 참조 하십시오 .
JRE (Java Runtime Environment)를 설치하려면 다음 명령을 실행하십시오.
sudo apt-get install openjdk-7-jre
그러면 Java로 작성된 응용 프로그램을 실행할 수있는 Java JRE (Java Runtime Environment)가 설치됩니다.
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 System을 설치하려면 다음을 수행하십시오.
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
요즘에는 Early Access JDK 8 대신 JDK 8 과 달리 Oracle을 완벽하게 지원하는 Oracle JDK 7 의 하드 플로트 버전을 설치할 수 있습니다 .
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 's answer를 참조하십시오 .