5

プロジェクトの開発用 VM を構築するプロセスを自動化しているのですが、sun-java-6 を非対話型環境にインストールするのに非常に苦労しています。ClojureフレンドリーなJavaが行く限り、私の他のオプションは何ですか?

4

5 に答える 5

6

私が正しく思い出せば、インストールプロセスからの出力はライセンスが後の段階ですでに受け入れられていることを示しているので、「ライセンスを受け入れる」ビットを明示的に設定できます。したがって、Ubuntuパッケージを調べて、これを行う方法を見つけてください。

まだTCKを通過したとは思わないので、OpenJDKの道を進むつもりはありません。


編集:これがそれを行う方法のようです:

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

于 2009-12-24T19:49:52.020 に答える
2

Ubuntu 9.04では、少なくともOpenJDKを使用して問題はありませんでしたが、問題がなかったと言っても過言ではありませんでした。これは最近の1.1 RCの前だったので、そこでも状況が変わった可能性があります。しかし、それは完全に使用可能であり、それが変わったとは思えません。

于 2009-12-26T01:19:24.543 に答える
2

JRockitなどの認定された JVM は、このトリックを行う必要があります。ここに JVM のリストがあります。これらの一部は組み込みプラットフォームなどのためのものであるため、適用されないことに注意してください。

于 2009-12-24T18:53:50.683 に答える
2

OpenJDK には EULA がなく、非対話的にインストールできます。http://openjdk.java.net/install/も参照してください。

于 2009-12-24T19:06:10.063 に答える
0

うーん。再配布可能なJREを使用してみましたか? Windows ソフトウェアのインストーラーを書いていたとき、ディレクトリ構造を抽出するだけで問題なく動作することを知っていました。

于 2009-12-24T19:05:50.187 に答える