프로젝트 용 VM 개발 프로세스를 자동화하고 있고, 실제로 라이센스에 대해 물어보고 싶어서 비대화 형 환경에 sun-java-6을 설치하는 데 어려움을 겪고 있습니다. 내 다른 옵션은 clojure 친숙한 javas가 제공하는 것까지 무엇입니까?Clojure를 실행하기 위해 Sun 이외의 Java를 사용할 수 있습니까?
답변
"accept the license"비트를 명시 적으로 설정할 수 있습니다. 설치 프로세스의 출력에서 라이센스가 이미 나중에 승인 된 것으로 표시되기 때문입니다. 따라서 우분투 패키지를 살펴보고이를 수행하는 방법을 알아보십시오.
TCK를 아직 통과하지 못했다고해서 OpenJDK 방법을 사용하지 않을 것입니다.
편집 :이 그것을 할 수있는 방법이 나타납니다 : 우분투 9.04와
DEBIAN_FRONTEND=noninteractive apt-get install -y java5-sun-jre || :
debconf 'echo SET shared/accepted-sun-dlj-v1-1 true; echo $(read) >&2'
apt-get install -y java5-sun-jre
OpenJDK 및 JCK에 대한 http://java.dzone.com/news/red-hats-icedtea-project-power 및 http://www.sun.com/software/opensource/java/faq.jsp#k24를 참조하십시오. –
흥미 롭습니다. OpenJDK가 우분투에서 TCK를 통과 했습니까? 내가 올바르게 이해한다면 다른 리눅스 플랫폼 (glibc 버전, gcc 버전 및 기타 불쾌한 곳)을 넘기는 것만으로는 충분하지 않습니다. –
인증을받지 않았습니다 *. 호환 가능하면 충분합니다. 인증을 받기 위해서는 썬의 테스트 스위트를 실행해야하지만 테스트 스위트는 오픈 소스 JVM에서 실행되도록 허용되지 않는 경우가 있기 때문에 호환성이 있지만 인증되지 않은 JVM이 있습니다. –
글쎄, 내가 말했던 이유는 증명 된 것들을 호환 성으로 축소시키는 것이 었습니다. 개발자로서 JDK **를 개발하는 것은 불편할 것입니다 ** ** 명백하게 호환되지 않습니다 –
그들은 * 명백하게 호환됩니다. 썬은 실제로 그들이 실제로 그것을 말하기는 불법임을 확신합니다. 그렇게 경쟁이 덜합니다. 그들은 testsuite를 그냥 지나치게 통과 시키지만 면허를 위반하여 법을 어 기고 있다는 것을 인정할 수 있기 때문에 인정할 수 없습니다. –
흠. 재배포 가능 파일 JRE을 사용해 보셨습니까? 내가 윈도우즈 소프트웨어의 설치 프로그램을 작성할 때 디렉토리 구조를 추출하는 것만으로도 충분하다는 것을 알았습니다.
이 VM은 응용 프로그램을 빌드하는 데 사용하는 개발 용이므로 JDK가 필요하다고 생각하십니까? –
OpenJDK에는 EULA가 없으며 비 대화식으로 설치할 수 있습니다. 참고 사항 http://openjdk.java.net/install/
최신 Clojure와 함께 사용하셨습니까? –
음, OpenJDK Runtime Environment (IcedTea6 1.6.1) (6b16-1.6.1-3ubuntu1) * 및 * Clojure 1.1.0-master-SNAPSHOT *으로 모든 작업이 진행된 것 같습니다. –
적어도 나는 오픈 JDK를 사용하고 내가 이길 적이 있지만, 아무런 문제가 없었다 이 문제가 0 개라고 말하기에 충분하며, 최근의 1.1 RC 이전 이었기 때문에 상황이 바뀔 수도있었습니다. 그러나 그것은 완벽하게 사용할 수 있었고 나는 그것이 바뀌 었는지 의심 스럽다.
우분투에 apt를 통해 설치하는 데 필요합니다. 9.10+ –
Clojure는 Sun 이외의 다른 VM에서 실행되지 않았습니다. – mac
아마도 Mac 플랫폼과 만 관련이 있지만 SoyLatte로 Clojure를 실행했습니다. – Greg