簡単に言うと、Java開発者固有のLinuxディストリビューションはありますか?
18 に答える
本当のSunオタクは、Java開発プラットフォームとしてSolarisを使用することの長所についてここでチャイムを鳴らしますが、私ははるかに曖昧です。Javaを使用した開発は、どのLinuxディストリビューションでもほぼ同じです。選択したJDKとツール(Eclipse、Sun Studio、Tomcatなど)をインストールする必要があるため、他の基準でディストリビューションを選択することもできます。パッケージ管理はそうです、そしてルックアンドフィールがあなたの開発習慣に合っているかどうかはすべて大きな要因です。
したがって、あなたの質問にもっと直接的に答えるために、Java開発者は、彼らが一般的に使用することに慣れている主要なLinuxディストリビューションでうまくいくでしょう。最近の発表によると、Javaの優れた機能が必要な場合は、Fedora9とUbuntu8.04にOpenJDK(およびNetBeans)が搭載されています。
あるディストリビューションが別のディストリビューションよりも優れていることを示唆する初心者の話に耳を傾けないでください。Java は Java であり、ほぼすべてのディストリビューションで Java をそのままインストールできます。
[package manager command to install] jdk
質問が RPM の作成に関するものである場合、deb ディストリビューション、ソース ディストリビューション、またはその他の好きな形式よりも明らかに RH/CentOS/Fedora が望ましいでしょう。ただし、Java の性質上、使用する特定のディストリビューションは、OP が独自の意見を策定できず、他の人が行っていることに従わなければならない場合にのみ関連します。
繰り返しますが、Javaディストリビューションはありません。すぐに実行できるものを使用してください。
// begin hypocritical personal recomendation
... そうは言っても ... 私は個人的に Archlinux を使用しています。Archlinux はローリング リリースで動作するため、世界の "sudo apt-get dist-upgrade && sleep 6 months" ディストリビューションよりも新しい JDK バージョンを使用する可能性が高くなります。
// end hypocritical personal recomendation
また、私は反対票を投じられる準備ができていますが、コメントできるように50を超えておいてください、ありがとう!
ソラリス:)
重大な問題として、Java 専用の Linux ディストリビューションは存在しないため、ほぼ同じになります。
一方、OpenSolarisは (私の非常に謙虚な経験では) 少し高速であり、ツールとして Dtrace のボーナスがあります。(Linux で同様のツールが見つからないというわけではありませんが、Dtrace は多少高度なはずです)。
この質問の動機は、セットアップの利便性に焦点を当てていると思います。Eclipseと完全なSun Javaパッケージ(JRE、JDK、およびDOCS)がすでに「組み込まれている」ため、手動インストールプロセス(およびアンインストール)が行われているディストリビューションはありますか? OpenJDKの)は必要ありませんか?
開発チームに「すぐに使える」標準化された環境を用意することで、時間を大幅に節約できます。独自の自動インストールを実行するプロセスをガイドするJavaの経験豊富なLinuxSysAdminにまだアクセスできない場合、自分でそれを実行するのに十分な学習は間違いなくイライラします。
Glassfish、Derby、Groovy、Grails、GWTなどのツールをすべて連携させるためにOSの内部をいじくり回して時間を過ごすことを楽しんでいる開発者はほとんどいません。彼らは、コードを記述し、組み込みサービスの既存のエコシステムを活用する個人的なサンドボックス内で何かを発明することに直接行くことを好みます...
デプロイメント側では、エンドユーザーがお気に入りのJavaアプリケーションの.JARファイルをインストールすることを除いて、システムレベルの構成を必要としない一般的なLinuxインストールを行うことは、もう1つの大きなメリットになります。
誰かがこれを提供する市場は確かにありますが、ほとんどの人は単に歯を食いしばって自分でそれをやっています。
私は Java 開発に非常に熱心で、個人的には Ubuntu を使用しているので、これについては Sean に同意します。
パッケージ マネージャーを使用すると、さまざまな SDK (SUN の SDK、または今後の OpenJDK 7) を簡単にインストールできます。
よろしく、
アリエン
ディストリビューションの Java インストールには注意してください。ほとんどの場合、デフォルトで gcj がインストールされます。何らかの理由で、ほとんどの Linux ディストリビューションで bash に「java」と入力しても、Sun JVM はなんらかの混乱なしには起動されません。
通常、/usr/local/bin -> $JDK_HOME/bin/* からの一連のソフトリンクが必要であり、通常は期待どおりに機能します。
I have never heard of a Java-developer-specific Linux distro.
If you need a Linux distro for work purposes (not for personal home use) then the choice of distro is not really affected by the fact that you need to install a JDK, but other factors:
- how quickly can it be installed?
- how easy is it to maintain (updates etc)?
- how fully-featured is it out-of-the-box?
- how well supported is it? (commercial support if you need it, otherwise how good is community support?)
My suggestions for work-purposes: Ubuntu and Suse have been good for me. I have no experience with the others mentioned (eg: Fedora).
Basically, get a distro that "just plain works". Everything you need (JDK, IDE, etc) will almost certainly be easily installed from there.
SUSEまたはRHのいずれかで、どちらも公式サポートがあります。 http://www.java.com/en/download/help/5000010500.xml
使用可能なディストリビューションのいずれかを選択できます。bcoz dere は、Java 開発専用の Linux ディストリビューションではありません。個人的には、RHEL 5、Fedora 9、Mandriva でかなりの成功を収めました。
java での作業は、jdk、tomcat、eclipse などをインストールした後のどの Linux ディストリビューションでも同じです。
Mandriva power pack 2008 で快適な体験ができました。開発 ->「Java ツール」などを選択すると、すべてがインストールされます。
すべてが Sun JRE、JDK、および eclipse です。
Solarisはデフォルトで64ビットカーネルをインストールしましたが.....
Nick Stinemates が述べたように、Gentoo は Java を開発するための優れたディストリビューションです。これは、私が知っている数少ないディストロの 1 つであり、非常に活発な Java メンテナー グループがあり、人々が定期的に使用するほとんどすべてのものが既にパッケージ化されています。
Gentoo は、Ubuntu を使用するための単純なディストリビューションではありません (OS の仕組みについて少し理解する必要があります) が、優れた開発環境を提供します。
Ubuntu の最新バージョン。簡単で、Sun Java、Eclipse、NetBeans、GlassFish、TomCat、およびその他の Java 開発関連ソフトウェアがパッケージ化されているため、ゼロからインストールして構成する心配はありません。
私の意見では、最も開発者に優しいディストリビューションはGentooです。すべてを最初からコンパイルするので、システムを構成するものを正確に選択します。Javaは非常に簡単にインストールできるため、(標準のツールチェーンとは別に)ウィンドウ環境とJavaをインストールするだけで済みます。
Web サイトの Oracle JVM は、debian、archlinux、および slackware (およびおそらくそれらの派生物) で同じ速度になります。最善の策は、使用している Web サーバー/IDE の JVM 引数を微調整することです。x64 アーキテクチャの Java は、ネイティブ ポインターが大きいため、より多くのメモリを消費することに注意してください。そのため、それに応じてヒープ サイズを微調整することをお勧めします。特に OutOfMemoryError 例外でサーバーを停止させたくない場合。
まず、ほとんどの Linux ディストリビューションでは、jdk と jre を「簡単に」インストールできます (つまり、ディストリビューションのパッケージ マネージャーを使用します)。本質的な選択は、ディストリビューションのどの側面があなたの個人的な好みに最も関連するかということです.
個人的には、全体的なディストリビューションの安定性を重視するようになりました (基本システムへのアップグレードは、配送日の 1 日前にワークステーションに接続しないことが多かれ少なかれ保証されます)。私はここ数年、debian を使い続けています。
そのために支払う代償は、theman_on_vista が指摘するように「sudo apt-get dist-upgrade && sleep 6 months」か、/opt に関連するものを自分でインストールするだけです。結局のところ、いくつかのjdk、mavenまたはant、およびeclipse | netbeansをインストールするのは簡単です(地獄、私が確信しているどこかにドキュメントさえあります:))