2008-12-19 32 views
5

Tôi có một ứng dụng bắt đầu một gui Swing bằng cách sử dụng java web start. Người dùng có 4 phiên bản java 1.6 được cài đặt (1.6.0.3, 1.6.0.5, 1.6.0.7. 1.6.0.11)java web start JAVA_HOME

Webstart đang chọn phiên bản java 1.6.0.11 nhưng JAVA_HOME được đặt thành phiên bản java 1.6.0.3. Điều này có thể gây ra bất kỳ vấn đề tiềm năng nào cho webstart không?

  • giàu

Trả lời

4

Trong this thread, nó được đề cập một ứng dụng Java Web Start kiểm tra phiên bản của một JRE có sẵn trong con đường này:

C:\Documents and Settings\[User]\Application Data\Sun\Java\Deployment\deployment.properties 
(for Windows XP) 

C:\Users\[User]\AppData\LocalLow\Sun\Java\Deployment\deployment.properties 
(for Windows Vista) 

Trong đó, dòng thích:

deployment.javaws.jre.0.path=C\:\\Program Files\\Java\\jre6\\bin\\javaw.exe 
deployment.javaws.jre.0.product=1.6.0_11 

được tìm thấy.

Tôi tin rằng JWS sẽ bắt đầu với các cài đặt đó, chứ không phải từ những biến số từ biến số JAVA_HOME, điều này không phải là vấn đề.

Như detailed here,

File deployment.properties được sử dụng để lưu trữ và lấy thuộc tính cấu hình triển khai trong Java Control Panel. Chúng là cũng được sử dụng để tùy chỉnh hành vi thời gian chạy cho cả Java Plug-in và Java Web Start.

Luôn có tệp Người dùng cấp deployment.properties. Vị trí của nó, không thể định cấu hình được mô tả bên dưới. Cũng có thể có một tệp (tùy chọn) Cấp hệ thống deployment.properties.

0

Hãy xem bên trong kịch bản Jave start web. Họ có thể có đường dẫn JRE hoặc JDK của riêng họ bên trong nó. Người dùng có thể thậm chí sử dụng phiên bản không được liệt kê trong danh sách ở trên. Điều này thường được thực hiện để cài đặt dễ dàng trên người dùng cuối.

Hy vọng bạn sẽ tìm thấy giải pháp.

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