아는 지인 소개로 드라켄상 온라인 이라는 게임을 접해보고싶어서 시도를 했지만 , Java plugin 을 요구 합니다.
$sudo ln -s /usr/lib/firefox-addons/plugins/ 를 터미널에 입력 후 파이어폭스에 부가기능 -> 플러그인
항목에 자바플러그인이 생길줄 알았는데…생기지가 않네요…
어떻게 설치를 해야 할까요?
자바 공식 홈페이지 들어가서 보니 linux 용으로 linux x64 과 linux x64 RPM 이 두종류로 나뉘는데 어떤것을 설치해줘야하나요?
#openjdk-jre
sudo apt-get install default-jre icedtea-plugin
#openjdk icedtea plugin
#cd /usr/lib/mozilla/plugins && sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
cd .mozilla/plugins && ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
#oracle jre
sudo apt-add-repository ppa:webupd8team/java && sudo apt-get update
sudo apt-get install oracle-java8-installer
#cd /usr/lib/mozilla/plugins && sudo ln -s /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so
cd .mozilla/plugins && ln -s /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so
그리고, 직접 다운로드하여 설치하실 경우, deb파일이나 tar.gz형식의 파일을 받으셔야 합니다.
rpm은 rehat이나 fedora에서 사용하는 패키지 형식입니다.
[quote="protochaos":bvp6fk74]#openjdk-jre
sudo apt-get install default-jre icedtea-plugin
#openjdk icedtea plugin
#cd /usr/lib/mozilla/plugins && sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
cd .mozilla/plugins && ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
#oracle jre
sudo apt-add-repository ppa:webupd8team/java && sudo apt-get update
sudo apt-get install oracle-java8-installer
#cd /usr/lib/mozilla/plugins && sudo ln -s /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so
cd .mozilla/plugins && ln -s /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so[/quote:bvp6fk74]
2가지다 하는건가요?
아닙니다 둘 중 하나죠.
openjdk는 기본적으로 우분투 저장소에 포함되어 있어서,
ppa등록 절차없이 그냥 설치하시면 됩니다.
oracle(과거 sun) jdk는 라이선스를 oracle에서 갖고 있기 때문에,
완전한 자유소프트웨어가 아닙니다.
이것은 oracle 자바 홈페이지에서 다운로드하여야 합니다.
자바라서 어느것을 사용하던 생각없다고 생각하실 지도 모르지만,
분명히 라이브러리에서 차이가 존재하기 마련이고, 프로그램이 어떤 것으로 제작되었는가에 따라,
호환이 안될 수 있습니다.
그래서 두개 다 알려드린 것입니다.
[quote="protochaos":2c7t32yo]아닙니다 둘 중 하나죠.
openjdk는 기본적으로 우분투 저장소에 포함되어 있어서,
ppa등록 절차없이 그냥 설치하시면 됩니다.
oracle(과거 sun) jdk는 라이선스를 oracle에서 갖고 있기 때문에,
완전한 자유소프트웨어가 아닙니다.
이것은 oracle 자바 홈페이지에서 다운로드하여야 합니다.
자바라서 어느것을 사용하던 생각없다고 생각하실 지도 모르지만,
분명히 라이브러리에서 차이가 존재하기 마련이고, 프로그램이 어떤 것으로 제작되었는가에 따라,
호환이 안될 수 있습니다.
그래서 두개 다 알려드린 것입니다.[/quote:2c7t32yo]
죄송하지만 아직 초보라…정확히 모르겠습니다…
자세하게 설명좀 부탁드릴수 있을까요
#openjdk-jre는 기본 소프트웨어 저장소에 포함되어 있기 때문에…
#아래 명령으로 설치 가능
sudo apt-get install default-jre icedtea-plugin
#아래는 홈디렉토리 대신 시스템 디렉토리에 플러그인 링크
#cd /usr/lib/mozilla/plugins && sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
#홈디렉토리에 플러그인 링크
cd .mozilla/plugins && ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
#oracle jre는 기본 소프트웨어 저장소에 없기 때문에…
#apt-add-repository로 ppa주소를 등록해야 합니다.
sudo apt-add-repository ppa:webupd8team/java && sudo apt-get update
#오라클 자바 설치
sudo apt-get install oracle-java8-installer
#플러그인 링크
#cd /usr/lib/mozilla/plugins && sudo ln -s /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so
cd .mozilla/plugins && ln -s /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so
호환성 부분은 일반적으로 큰 문제가 없으니, 그냥 아무거나 사용하셔도 됩니다.
일부 프로그램에서 오라클 자바에만 있는 라이브러리를 사용하여 프로그래밍했다면 문제가 발생할 수 있고,
사운드관련해서도, oracle jre는 /dev/mixer나 /dev/dsp를 찾는데
alsa드라이버 사용시 위의 디바이스는 존재하지 않는 관계로… 이것을 사용하려면, alsa가 아니라 oss호환되거나,
padsp나 aoss 명령으로 에뮬레이션 해줘야 합니다.
아니면, javadummymixer_biguglyhack.jar등을 사용하여, com.sun.media.sound.DirectAudioDeviceProvider를 사용하도록
sound.properties를 변경해줘야 합니다.
icedtea에서는 org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider를 사용합니다.