2009-09-02 42 views
5

Xin chào mọi người.Eclipse không thể khởi động thông qua trình khởi chạy ứng dụng

Sự cố: elcipse-3.5.0 (Galileo) phun khi có lỗi khi cố gắng khởi chạy bằng cách nhấp vào trình khởi chạy. Âm thanh nguyền rủa như thế này:

Một Java Runtime Environment (JRE) hoặc
Java Development Kit (JDK) phải
sẵn để chạy Eclipse. Không
Java máy ảo đã được tìm thấy sau khi
tìm kiếm các địa điểm sau:
/home/emanemos/bin/eclipses/eclipse-3.5.0/jre/bin/java
java trong PATH hiện tại của bạn

Tuy nhiên, mọi thứ suôn sẻ khi nhật thực được bắt đầu từ bảng điều khiển.

Trước khi cài đặt nhật thực tôi đã cài đặt jdk1.6.0_16. Tôi cũng đã tạo ra $ JAVA_HOME biến và thay đổi của tôi $ PATH:

$ echo $ JAVA_HOME
/usr/lib/java/jdk1.6.0_16
$ echo $ PATH
/home /emanemos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/java/jdk1.6.0 _16/jre/bin

Vì vậy, thiết bị đầu cuối của tôi phải biết những gì java là:

$ java -version
java phiên bản "1.6.0_16"
Java (TM) SE Runtime Môi trường (xây dựng 1.6.0_16-b01)
Java HotSpot (TM) Khách hàng VM (xây dựng 14,2-b01, chế độ hỗn hợp, chia sẻ)

Sau đó, một nhật thực toàn phần thư mục được chiết xuất từ ​​ .tar.gz gói dưới thư mục ~/bin/che khuất. Tôi đã thay đổi tên của thư mục nhật thực- eclipse-3.5.0 và thay đổi $ PATH một lần nữa:

$ echo $ PATH
/home/emanemos/bin/eclipses/eclipse-3.5.0 :/home/emanemos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/trò chơi:/usr/lib/java/jdk1.6.0_16/jre/bin

từ thời điểm này tôi đã may mắn để khởi động eclipse từ giao diện điều khiển bởi lệnh nhật thực.

Tuy nhiên, tôi cảm thấy tuyệt vọng khi sử dụng trình khởi chạy ứng dụng của nhật thực.

Xin cảm ơn trước. Tôi thật sự rất biết ơn những người đã giúp đỡ tôi.

Trả lời

1

Thêm phần này vào eclipse.ini: -

-vm $ JAVA_HOME/jdk1.5.0_14/bin/javaw.exe

+0

Cảm ơn nhận xét. Nó gần như hoạt động. – emanemos

+1

Phần nào không hoạt động? và -vv đó phải nằm trên một dòng riêng biệt trong tệp ini. – cw22

+0

$ Phần JAVA_HOME không hoạt động. Theo Grundlefleck, biến này được khởi tạo mỗi khi bàn điều khiển thời gian được khởi chạy, trong khi khi gui được sử dụng thì biến đó không được biết. Tôi đã sử dụng tập tin /etc/bash.bashrc để thêm $ JAVA_HOME. Vui lòng cho tôi biết nếu bạn biết bất kỳ cách thích hợp nào khác để thêm biến này. Hiện tại, tôi đã quyết định sử dụng tùy chọn -vm với địa chỉ đầy đủ, tức là không có biến. – emanemos

0

Tôi có thể tắt, nhưng có vẻ như tôi không có JAVA trong đường dẫn của bạn. Nếu bạn nhận thấy, bạn phải thêm nó thông qua lệnh echo. Tuy nhiên, điều đó chỉ ở lại cho phiên đó của thiết bị đầu cuối. Bạn không vĩnh viễn ảnh hưởng đến hệ thống. (Tôi tin rằng đó là lý do tại sao bạn có thể khởi chạy từ thiết bị đầu cuối, nhưng không phải thông qua trình khởi chạy.)

Bạn có cài đặt Java JRE trên hệ thống của mình không? Nếu không, tôi sẽ khuyên bạn nên làm như vậy nên làm tất cả các thiết lập mà bạn sẽ cần, sau đó thử chạy Eclipse một lần nữa.

Chỉnh sửa: Tôi nhận thấy bạn đã nói rằng bạn đã cài đặt 1,6 JDK. Điều này nên đã khắc phục sự cố của bạn. Nếu Java không nằm trong đường dẫn của bạn khi bạn mở terminal lần đầu tiên, thì điều đó (tôi tin) là vấn đề thực sự của bạn và bạn có thể cần phải cài đặt lại hoặc khắc phục sự cố ở đó.

+0

Đối với env. biến, tôi đã tạo/thay đổi chúng bằng cách chỉnh sửa tệp /etc/bash.bashrc, vì vậy chúng phải là vĩnh viễn, phải không? Tôi có chúng OK mỗi khi tôi khởi động. – emanemos

+0

Những người đó các biến sẽ được đặt mỗi khi bạn bắt đầu một phiên. Điều này xảy ra khi bạn tải lên một thiết bị đầu cuối bash, nó cũng xảy ra khi bạn đăng nhập vào môi trường máy tính để bàn - nhưng các biến sẽ không được xuất sang môi trường máy tính để bàn từ bên trong nó ... Tôi không biết liệu tôi có giải thích hay không tốt ... – Grundlefleck

+0

Bạn giải thích tốt! Tôi đã chỉnh sửa eclipse.ini của mình: thay thế $ JAVA_HOME/jre/bin bằng /usr/lib/java/jdk1.6.0_16/jre/bin. Bây giờ nhật thực bắt đầu tốt! – emanemos

0

(Làm một giả định lớn mà bạn đang ở trên Linux sử dụng X)

Nếu bạn đã cài đặt Java JRE mà không đăng xuất và quay lại phiên X, môi trường mà phiên đó sẽ không chứa biến $ JAVA_HOME. Nó có thể chỉ là một trường hợp đăng xuất và quay trở lại để có được một phiên X mới.

Nếu bạn muốn giữ cùng một phiên chạy, bạn có thể thử bằng cách nhấn Ctrl + Alt + F9 để bắt đầu phiên GUI khác.

2

Thông điệp nói "Không Java máy ảo đã được tìm thấy sau khi tìm kiếm các địa điểm sau: /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/"

tôi đã giải quyết nó tạo thư mục /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin và liên kết với các lệnh tại /usr/bin/java:

ln -s /usr/bin/java /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/java 
0

Fazil Baghirzade tôi giải quyết vấn đề này

Môi trường chạy thử Java (JRE) hoặc Bộ phát triển Java (JDK) phải có sẵn để chạy Eclipse. Không tìm thấy máy ảo Java nào sau khi tìm kiếm các vị trí sau: c: \ Program Files \ Eclipse \ jre \ bin \ javaw.exe 'javaw.exe' trong đường dẫn hiện tại của bạn

chuyển đến "C: \ Program Files \ Java \ jdk1.6.0_39 "trong thư mục này có thư mục" jre "sao chép và dán thư mục nhật thực

thats all !!!

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