2012-01-26 25 views
11

Tôi cần lấy các lọ Java EE mới nhất, nhưng tôi không cần GlassFish trên máy tính của mình. Trên Oracle Download Site Tôi thấy các phiên bản của bản cài đặt có và không có JDK, nhưng không có phiên bản nào không có GlassFish.Làm cách nào để tải xuống các lọ Java EE mới nhất mà không cần cài đặt GlassFish?

Khi chạy của bộ cài đặt tiên tiến cài đặt tôi thấy một tùy chọn để bỏ qua cấu hình GlassFish, nhưng không phải để bỏ qua cài đặt nó.

Làm cách nào tôi có thể nhận được các jars Java EE? Bởi các lọ Java EE, tôi có nghĩa là các lọ được mô đun hóa có chứa chức năng Java EE (javax.*), chẳng hạn như mail.jar.

+3

* Các bình J2EE là gì? –

+0

Bạn chắc chắn có thể nhận được bất cứ điều gì bạn cần thông qua Maven, không có "j2ee lọ", họ đã từ lâu đã được mô-đun hóa. – 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), v.v. –

Trả lời

13

Tôi giả sử bạn muốn có jar API Java EE 6 để bạn có thể viết các ứng dụng EJB 3.1 và như vậy.

Nếu bạn đang sử dụng Maven, thêm

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

để pom.xml của bạn.

Nếu không có Maven, bạn có thể tải xuống bình from the repository.

+0

Không hoàn hảo , nhưng tôi có thể poke xung quanh trong repo 'http' và tìm thấy những gì tôi cần. –

+0

Bình duy nhất bạn cần là cái tôi đã đề cập ở trên. Tất cả các thư viện đều có mặt trong một máy chủ ứng dụng tương thích Java EE 6 khi bạn triển khai ứng dụng của mình. – tobiasbayer

+0

hoặc lấy Gradle: ... phụ thuộc { biên dịch 'javax: javaee-api: 7.0' } – Hartmut

2

Bạn có thể lấy từng cái một. Tôi khuyên bạn nên sử dụng Jarvana để tìm các tệp được đưa ra từ tệp và sau đó chỉ cần tìm kiếm jar và bạn sẽ tìm thấy trang web đó. Nó không đẹp, nhưng thẳng thắn tôi đã không nhìn thấy một cách tốt hơn ... ngay cả với Maven thực sự. (Jarvana is down since August 2013)

Mặc dù, với Maven bạn nên sử dụng Mvn Repository để tìm kiếm sự phụ thuộc bạn cần.

Nếu bạn không sử dụng Maven, bạn đã xem Apache Ivy chưa? Nó tích hợp với Ant độc đáo và độ phân giải phụ thuộc giống như Maven.

Tuy nhiên, bạn nhận ra rằng các lọ này chỉ là các giao diện và việc triển khai các gói được cung cấp bởi các thùng chứa Java EE (ví dụ: Glassfish, JBoss, WebSphere etc) phải không?

+0

Jarvana không còn hoạt động nữa. – belgariontheking

Các vấn đề liên quan