2016-07-25 10 views
12

Tôi đã cài đặt một máy ảo Ubuntu 16.04 mới, Oracle JDK 7 và tải xuống Eclipse mới nhất. Nhưng tôi nhận được lỗi này khi tôi cố gắng khởi động Eclipse:Lỗi Eclipse 'UseStringDeduplication'

Unrecognized VM option 'UseStringDeduplication' 
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged. 

Tại sao tôi gặp lỗi này khi cài đặt mới? Và nó là một ý tưởng tồi để loại bỏ tùy chọn VM đó?

Trả lời

19

Latest version of Eclipse (Neon) requires Java 8 runtime và trang web Eclipse không chịu nghi ngờ đề cập đến nó ở bất kỳ đâu từ trang chủ đến liên kết tải xuống cho Eclipse, thậm chí không phải là cảnh báo phiên bản khi chạy cho Eclipse.

+0

Cảm ơn rất nhiều :) –

+0

Điều này chỉ được ghi nhận như một tham số trong eclipse.ini: -Dosgi.requiredJavaVersion = 1.8 –

+0

Trong trường hợp của tôi, đây là thông tin về nhật thực oxy. Tôi đã cài đặt phiên bản cũ hơn của java 8 (jdk1.8.0_05) khi tôi nâng cấp lên phiên bản mới nhất (jdk1.8.0_151) và cập nhật eclipse.ini của mình để trỏ tới phiên bản mới nhất (vì nó được ghi trong đó trong khi cài đặt) eclipse oxygen bắt đầu hoạt động. – simgineer

1

Cùng lỗi cho tôi trong Kubuntu 14.04, che khuất Neon, tôi Removed -XX: + UseStringDeduplication từ file .ini, nó làm việc cho tôi

+0

Bạn có biết hậu quả của việc đó là gì không? –

+0

Tôi biết nó đã được thêm vào trong bản cập nhật Java 8, Nếu bạn cập nhật Jdk/jvm, nó sẽ hoạt động. Bổ sung xác minh đường dẫn đến jvm trong tệp eclipse.ini – jonathan

0

tôi biết, tôi ít để muộn để đảng. Tôi gặp vấn đề này gần đây trên máy Mac của mình. Tôi cập nhật nhật thực của tôi (từ sao Hỏa đến Ôxy) tất cả đột ngột tôi không thể bắt đầu dự án cũ của mình. Đầu tiên tôi nghĩ, điều này phải có một cái gì đó để làm với nhật thực mới, mà không phải là tất cả sai. Bởi vì tập tin eclipse.ini của Oxygen dự kiến ​​java-1.8.

Tôi đã cập nhật java của mình lên phiên bản mới nhất (jdk1.8.0_152.jdk), nhưng vấn đề vẫn còn hơn là xóa các tham số này khỏi eclipse.ini, vẫn giống nhau, tôi đã kiểm tra "Chạy cấu hình" và về cơ bản đã bị xóa các thông số tương tự từ danh sách đối số. Bây giờ các dự án của tôi dường như hoạt động tốt. Tôi cũng cần khôi phục lại nền tảng này, vì Oxy sử dụng nền tảng e.4.

  1. Di chuyển những thông số từ file eclipse.ini
  2. Chọn dự án và đi đến "Run As" -> "Run Configurations ..." -> "luận cứ" kiểm tra cấu hình cũ dưới " Đối số VM "(có thể là sản phẩm trong trường hợp dự án RCP)
  3. đã xóa (các) tùy chọn VM (thực tế, chúng có thể nhiều hơn) không được nhận dạng và" Áp dụng "->" Chạy " .