哪些非sun java(s)可以用来运行Clojure?

时间:2009-12-24 18:39:20

标签: java clojure sun

我正在为项目构建开发虚拟机的过程自动化,并且非常难以在非交互式环境中安装sun-java-6,因为它真的想询问许可证。我的其他选择是什么,就像clojure友好的javas一样?

5 个答案:

答案 0 :(得分:6)

如果我没记错的话,可以明确设置“接受许可证”位,因为安装过程的输出表明许可证已在稍后阶段被接受。因此,请查看Ubuntu包并找出如何执行此操作。

我不会采用OpenJDK方式,因为我认为它还没有通过TCK。


编辑:看来这是这样做的方法:

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

http://ubuntuforums.org/showpost.php?p=6752243&postcount=9

答案 1 :(得分:2)

任何经过认证的JVM都应该做到这一点 - 例如JRockit。有一个JVM列表here。请注意,其中一些适用于嵌入式平台等,因此不适用。

答案 2 :(得分:2)

OpenJDK没有EULA,可以非交互方式安装。另请参阅http://openjdk.java.net/install/

答案 3 :(得分:2)

至少使用Ubuntu 9.04,我使用OpenJDK并没有遇到任何问题,虽然我从来没有打过它,说有0个问题,而且这是在最近的1.1 RC之前,所以事情也可能发生了变化。然而它完全可用,我怀疑这已经改变了。

答案 4 :(得分:0)

嗯。您是否尝试过使用可再发行的JRE?我知道当我为某些Windows软件编写安装程序时,您所要做的就是提取目录结构,它可以正常工作。