2012-02-15 44 views

Trả lời

15

Officially Java 1.6 hoặc mới hơn được hỗ trợ.

enter image description here

This post đi vào chi tiết hơn.

+0

"Sau" không còn đúng nữa, tài liệu đã thay đổi. Xem http://stackoverflow.com/a/9294694/1140748 –

+1

Tôi đã cập nhật liên kết đầu tiên. Nó đã nhầm lẫn trỏ đến trang "Xây dựng Tomcat" không dành cho người dùng nhưng đối với những người thực hiện thay đổi đối với Tomcat. Trang cho người dùng Tomcat nói Java 6 hoặc mới hơn. – sourcedelica

+0

Cảm ơn bạn đã cập nhật;) Hướng dẫn di chuyển cũng xác nhận điều đó. Tôi cũng đã sửa lại câu trả lời của mình. –

3

EDITED

Như đã chỉ ra bởi sourcedelica các Official documentation nói rằng bạn có thể sử dụng JDK 1.6 hoặc mới hơn để bạn có thể sử dụng Tomcat 7 với JDK 1.7.

Đồng thời kiểm tra Tomcat 7 Migration Guide.


Bằng cách ứng dụng của bạn phát triển với JDK 1.6 có thể thất bại sử dụng JDK 1.7, đặc biệt là nếu bạn sử dụng các lớp trong sun.* gói (which is bad). Ngay cả khi khả năng tương thích retro mạnh, một số trường hợp góc tồn tại, hãy xem Oracle list of incompatibilities để biết thêm chi tiết.

Bạn cũng có thể tìm thấy một số nội dung về điều này trong SO bài viết này: New features in JDK 1.6 and 1.7

+2

có vẻ như họ đã cập nhật trang tài liệu - nó không còn nói "hoặc sau" – machinery

+1

Đó là sự thật. Tôi không thấy bất kỳ JDK 1.6 hoặc mới hơn kể từ ngày 27 tháng 2 năm 2014 từ tài liệu Tomcat 7. – wonhee

+0

Đúng, đã chỉnh sửa. –

3

Tháng trước (tháng 2 năm 2013) Tôi đã cập nhật Java của mình từ 1,6 lên 1,7. Tuy nhiên, bản cập nhật có hậu quả - Tomcat 7.0.37 không chạy nữa sau khi cập nhật Java.

Tôi đã thử gỡ cài đặt Java 1.7, thay thế bằng 1.6 và Apache Tomcat chạy mượt mà trở lại. Tôi quên chụp thông báo lỗi chính xác và tôi cũng không thể tìm thấy trên nhật ký máy chủ.

FYI.

Cảm ơn

0

tôi đang sử dụng jdk6 với tomcat 7 .i có vấn đề sau.

INFO: JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6. 

Để ngăn chặn thông báo này, chạy Tomcat trên Java 7, loại bỏ các WebSocket JAR s từ $CATALINA_HOME/lib hoặc thêm WebSocketJARs đến tomcat.util.scan.DefaultJarScanner.jarsToSkip tài sản trong $CATALINA_BASE/conf/catalina.properties.

Lưu ý rằng việc không dùng nữa Tomcat 7 WebSocket API sẽ khả dụng.