2012-02-20 22 views
22

Tôi đã cài đặt Apache Tomcat 6.0 vào một thư mục C:/Program Files và tôi thiết lập các biến môi trường JAVA_HOMECATALINA_HOME, nhưng khi tôi bắt đầu máy chủ sử dụng startup.bat, tôi nhận được lỗi:CATALINA_HOME biến môi trường không được xác định một cách chính xác

CATALINA_HOME environmental variable is not defined correctly.

My CATALINA_HOME biến môi trường được đặt thành CATALINA_HOME=C:\Program Files\apache-tomcat-6.0.35.

Tôi đã làm gì sai?

+1

Vâng, câu hỏi đầu tiên là liệu Tomcat có nằm trong 'C: \ Program Files \ apache-tomcat-6.0.35' không? Nói cách khác, có một 'C: \ Program Files \ apache-tomcat-6.0.35 \ bin', 'C: \ Program Files \ apache-tomcat-6.0.35 \ wepapps',' C: \ Program Files \ apache-tomcat-6.0.35 \ common', v.v. –

+0

yeah tomcat nằm trong c: \ Program Files \ apache-tomcat-6.0.35 –

+3

Sau khi bạn đặt biến môi trường, bạn đã mở một cửa sổ CMD.EXE mới chưa? Windows đã tồn tại trước khi bạn đặt các biến sẽ không nhìn thấy chúng, chỉ có các cửa sổ mới sẽ xuất hiện. –

Trả lời

18

Lúc đầu, bạn phải đề cập đến tomcat lên đến phiên bản của tomcat tham khảo dưới đây

CATALINA_HOME: C: \ Program Files \ apache-tomcat-6.0.35; sau đó đặt biến CLASSPATH thành

CLASSPATH: C: \ Program Files \ apache-tomcat-6.0.35 \ lib;

rồi cuối cùng chỉnh sửa biến đường dẫn thành PATH:.;% CATALINA_HOME% \ bin;

LƯU Ý: dấu chấm phẩy (;) phải được đặt ở cuối mỗi biến.

4

Mở catalina.bat/catalina.sh .. và kiểm tra CATALINA_HOME, điều này có thể đã bị mã hóa cứng nếu bạn đã sao chép Tomcat từ đâu đó.

8

Hãy chắc chắn rằng bạn cd thư mục của bạn vào cửa sổ cmd vào đường dẫn nơi Tomcat là trước khi bạn bạn gọi file service.bat

+0

Đây phải là một bình luận. – fancyPants

+0

Không, đây là câu trả lời hợp lệ và điều này giải quyết được vấn đề cho tôi. Có lẽ một số viết lại là cần thiết để làm cho nó trông giống như một câu trả lời. – Noremac

11
set JAVA_HOME :C:\Program Files\Java\jdk1.6.0_26 
CLASSPATH :C:\Program Files\Java\jdk1.6.0_26\bin 
CATALINA_HOME : C:\Program Files\apache-tomcat-6.0.35 
0

Trong các biến môi trường xác định CATALINA_HOME như là một biến mới và giá trị cho giá trị assign biến >>> C: \ apache \ apache-tomcat-7.0.40

trong đường dẫn nối thêm này% CATALINA_HOME% \ bin để có được lệnh "catalina bắt đầu" làm việc

1

Hãy chăm sóc để loại bỏ các thư ruột kết bán vào cuối năm xác định các biến người dùng như JAVA_HOME, CATALINA_HOME

+0

Đây phải là một bình luận. – KeyWeeUsr

2

tôi đã có cùng một vấn đề, tôi sao chép vị trí con đường của JRE_HOME

JRE_Home = "C: Progra ********;"

Ở đây tôi đã nhập Semicolon mà chúng tôi không nên, tôi đã xóa nó, sau đó Tomcat Bắt đầu thành công.

Vì vậy, Dấu chấm phẩy phải được xóa ở cuối sau khi đặt đường dẫn JRE_HOME hoặc JAVA_HOME hoặc CATALINA_HOME.

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