2012-01-26 9 views
11

最新のJava EE jarを入手する必要がありますが、自分のコンピュータにGlassFishは必要ありません。 Oracle Download Siteでは、JDKの有無にかかわらず、GlassFishなしのインストールのバージョンが表示されます。GlassFishをインストールせずに最新のJava EE jarをダウンロードするにはどうすればよいですか?

私はのGlassFishを設定をスキップするオプションが表示されますが、にそれをインストールをスキップしないインストール高度なインストーラの実行。

Java EE jarを取得するにはどうすればよいですか? Java EE jarsとは、Java EE機能(javax.*)を含むモジュール化されたjar(mail.jarなど)を意味します。

+3

J2EE jarは何ですか? –

+0

Mavenから必要なものを確実に手に入れることができます。モジュール化されてからずっと以前から「j2ee jar」はありません。 – TC1

+0

@Tichodroma [J2EE.jar](http://www.jarfinder.com/index.php/jars/versionInfo/64)、[mail.jar](http://www.jarfinder.com/index.php/ jars/versionInfo/44)など、 –

答えて

13

Java EE 6 API jarを使用して、EJB 3.1アプリケーションなどを記述できるようにしたいと仮定します。

あなたはMavenを使用している場合は、あなたのpom.xml

<dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-api</artifactId> 
    <version>6.0</version> 
    <scope>provided</scope> 
</dependency> 

を追加します。

Mavenがなければ、jar from the repositoryをダウンロードできます。

+0

完璧ではありませんしかし、私は 'http'リポジトリを突き止め、必要なものを見つけることができます。 –

+0

あなたが必要とする瓶は、私が上で述べたものだけです。アプリケーションをデプロイすると、すべてのライブラリがJava EE 6準拠のアプリケーションサーバーに存在します。 – tobiasbayer

+0

またはGradleを取る: 依存性{ コンパイル 'javax:javaee-api:7.0' } – Hartmut

2

一度に1つずつジャーを得ることができます。私はJarvanaを使って、指定されたjarファイルがどのようなものであるのかを調べ、jarファイルを検索するだけでサイトを見つけることをお勧めします。それはかなりではありませんが、率直に言って私はもっと良い方法を見ていませんでした。Jarvana is down since August 2013

Mavenでは、必要な依存関係を検索するのにMvn Repositoryを使用する必要があります。

Mavenを使用していない場合は、Apache Ivyを見ましたか?これはAntとうまく統合され、Mavenのように依存関係の解決になります。

これらのjarはインターフェイスだけであり、Java EEコンテナ(Glassfish、JBoss、WebSphereなど)によって実装されていることは間違いありません。

+0

ジャーナリはもう上がっていません。 – belgariontheking

関連する問題