Không thể chạy Eclipse; JVM chấm dứt. Mã thoát = 13


326

nhập mô tả hình ảnh ở đây

Tôi chỉ chắp thêm -vm C: \ Chương trình tập tin \ Java \ jre6 \ bin \ javaw.exe

trong eclipse.ini sau đó tôi cố gắng bắt đầu lại nhật thực và gặp lỗi này. Hãy cho tôi làm thế nào để giải quyết hoặc liên kết mà thực sự giải quyết nó.

đây là nhật thực của tôi

-startup 
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
 --launcher.library
 plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 
-showsplash
 org.eclipse.platform
--launcher.XXMaxPermSize 256m 
--launcher.defaultAction 
openFile 
-vm 
C:\Program Files\Java\jre6\bin\javaw.exe
-vmargs 
-Xms40m 
-Xmx384m

Cảm ơn bạn


3
stackoverflow.com/a/9636283/405117 điều này đã giúp tôi
Vikram

12
Nếu Eclipse ngừng hoạt động sau khi bạn nâng cấp từ Java 7 lên Java 8 (1.8.0 u25 trở lên), thì có thể Eclipse của bạn là 64 bit và yêu cầu phiên bản JRE 64 bit. Xem câu hỏi này để biết thêm chi tiết.
ADTC

Trường hợp của tôi là tôi đã gỡ cài đặt phiên bản cũ của jdk, trong khi nhật thực vẫn cố gắng tìm nó.
sophia

Tôi đã cài đặt nhật thực trên các PC Windows của mình từ khoảng năm 2008 và chưa một lần gặp phải mã lỗi 13 trong lần chạy đầu tiên. Bạn sẽ nghĩ rằng điều này sẽ được sắp xếp ngay bây giờ.
Andrew S

Câu trả lời:


130

Nó có thể chỉ là cách lỗi hiển thị (và không phải cách nó được ghi trong tệp eclipse.ini), nhưng có văn bản trong Eclipse.ini (Chỉ định JVM) có nội dung như sau:

  • Tùy chọn -vm và giá trị của nó (đường dẫn) phải nằm trên các dòng riêng biệt.
  • Giá trị phải là đường dẫn tuyệt đối đầy đủ để thực thi Java, không chỉ đến thư mục chính Java.
  • Tùy chọn -vm phải xuất hiện trước tùy chọn -vmargs, vì mọi thứ sau -vmarg đều được truyền trực tiếp đến JVM

5
-vm C: \ Tệp chương trình \ Java \ jre6 \ bin \ javaw.exe -startup plugin / org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher. .win32.x86_1.1.1.R36x_v20100810 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M --launcher.defaultAction openfile -vmargs -Xms40m -Xmx384m
Hoàng tử OfThief

1
Bạn luôn có thể thử đặt 2 dòng VM mới ngay trước câu lệnh -vmargs, thay vì ngay từ đầu?
mecsco

11
Okey, tôi giải quyết nó. Tôi chỉ cần cài đặt lại JDK 64-bit, trích xuất lại eclipse-64bit và chỉnh sửa lại eclipse.ini.
Hoàng tử OfThief

Đã thêm -vm trong eclipse.ini, nó đã hoạt động .. Cảm ơn @danmec
gks

3
Đã cài đặt jdk7, sau đó nâng cấp lên 8, chạy Windows 7, tệp ini không hoạt động cho đến khi tôi sử dụng định dạng này: -vm C: / Chương trình tập tin / Java / jdk1.7.0_71 / bin không có dấu ngoặc kép. không chắc chắn nếu các dấu gạch chéo về phía trước được yêu cầu hay không.
Nick

180

Tôi đã gặp lỗi tương tự khi định cấu hình eclipse.ini để sử dụng JRE6. Hóa ra tôi đã gây ra lỗi này bằng cách cấu hình nhật thực không chính xác để sử dụng JVM 64 bit trong khi chạy phiên bản nhật thực 32 bit 3.7.

Cấu hình chính xác yêu cầu đối số eclipse.ini -vm sử dụng "C: / Chương trình tệp (x86) /" thay vì "C: / Tệp chương trình /".

Đảm bảo rằng phiên bản JVM (32/64 bit) bạn sử dụng khớp với phiên bản nhật thực (32/64 bit).


5
Đối với tôi đó là vấn đề tương tự với nhật thực mới nhất. Nếu bạn muốn sử dụng java 64 bit, bạn cần cài đặt nhật thực 64 bit.
Konstantin Petrukhnov

2
Vâng, đó là vấn đề của tôi. Tôi đã tải xuống jdk 32 bit. Tôi là một người mới. Cảm ơn rất nhiều.
sống tình yêu

1
Bây giờ tôi cảm thấy thật ngu ngốc, tải xuống cả nhật thực 64 bit và jdk nhưng vẫn cố gắng chỉ định với x86 .... Ít nhất tôi không đơn độc xD
AmazingDreams

2
@ prince-ofthief sẽ thật tuyệt nếu bạn có thể đánh dấu câu trả lời này là câu trả lời được chấp nhận vì đây là nguyên nhân thực sự của vấn đề bạn gặp phải và có một chút sai lầm khi có câu trả lời tệ hơn được đánh dấu là câu trả lời được chấp nhận. Cảm ơn!
Clint Eastwood

3
Tôi đã khởi chạy Eclipse 32 bit so với JVM 64 bit.
Justin Skiles

34

Nhìn vào dòng thứ hai của hộp tin nhắn. Ở đó bạn có thể thấy thời gian chạy java trong thực tế được bắt đầu. Của tôi đột nhiên là C: \ ProgramData \ Oracle \ Java \ javapath \ javaw.exe. Điều này xảy ra sau khi tôi đã cài đặt "chrome java updater" (Trình duyệt Chrome rên rỉ: 'java của bạn đã lỗi thời, bạn phải cập nhật ...').

Trước khi "chrome java update" nhật thực của tôi (luna jee x64) bắt đầu mà không gặp lỗi. Nhìn gần hơn đến nền tôi đã phát hiện ra sau đây: trình cập nhật java chrome (notabene bắt đầu từ một trang web của Oracle) đã thêm C: \ ProgramData \ Oracle \ Java \ javapath ở phía trước env var PATH. Nó chứa ba liên kết tượng trưng đến bản cài đặt java 8 JRE mới nhất trong thư mục chương trình (x86) -> từ đó đến java JRE 32 bit. Oracle thay thế bằng Java8, kỹ thuật cũ có các liên kết tượng trưng trong system32 (64 bit). SysWOW64 (32 bit).

Trong khi đó tôi đã học. Bất cứ trình cài đặt java nào bạn đã thực hiện lần cuối (* .exe) đều dẫn các cửa sổ ghi nhớ hương vị java đó (32b hoặc 64b), với kết quả là sau khi cập nhật các liên kết trong C: \ ProgramData \ Oracle \ Java \ javapath trỏ đến java cài đặt các hương vị ghi nhớ. Nếu bạn có cài đặt nhật thực 64b và gặp phải lỗi được mô tả: chỉ cần cài đặt lại JDK 64b mới nhất. Sau đó, các bản cập nhật java không còn liên kết đến phiên bản 32b. Và nhật thực 64b sẽ bắt đầu chính xác mà không cần nhập vào eclipse.ini.


2
Cảm ơn đã tìm ra điều này. Cách thích hợp để khắc phục điều đó là gì? Tôi có nên cập nhật var env và xóa liên kết này không?
cộng-

Tôi đã xóa mục nhập mới trong PATH env var và thêm mục nhập -vm trong eclipse.ini, trỏ đến SDK 64 bit. Nhưng tôi nghi ngờ rằng việc xóa mục PATH là cách chính xác. Trong bản cập nhật tiếp theo có lẽ nó sẽ lại ở đó. Tôi đã hỏi một câu hỏi riêng liên quan đến vấn đề này ( stackoverflow.com/questions/26502059/ cấp )
Heri

1
ngày hôm qua điều này đã xảy ra một lần nữa, như tôi đã lo sợ: Sau khi bản cập nhật java được khởi xướng bởi chrome, SpringToolSuite của tôi không khởi động nữa với cùng một lỗi (STS mới được cài đặt và chưa có đối số -vm trong tệp ini).
Heri

7
Đã xóa c: \ ProgramData \ Oracle \ Java \ javapath khỏi PATH env var và bây giờ nó hoạt động !! Cảm ơn!
skoperst 8/1/2015

Đã cập nhật biến đường dẫn để sử dụng% JAVA_HOME% \ bin và sửa lỗi đặt% JAVA_HOME% đã giải quyết vấn đề. Mọi thứ đã hoạt động tốt và một cái gì đó (một số cập nhật ở đâu đó) đã phá vỡ mọi thứ.
Nitb

33

Bạn cần kiểm tra xem PC của bạn có hệ điều hành 64 bit hay 32 bit hay không, điều tương tự cũng xảy ra với JDK (64 bit / 32 bit) và cả cho Eclipse (64 bit / 32 bit).

Hãy chắc chắn rằng tất cả chúng đều giống nhau; nếu không, bạn cần tải xuống cái phù hợp với bitness của bạn.


Cảm ơn! Đã xảy ra lỗi khi cố gắng cài đặt Trình chỉnh sửa phi tiêu của Google (64-bit). Tôi chỉ đơn giản là phải thay đổi .ini để tham chiếu phiên bản Java 64 bit và nó đã hoạt động.
Lucius

5
Điều đó không hoàn toàn chính xác. Một kết hợp JDK / Eclipse 32 bit sẽ hoạt động tốt trên Windows 64 bit.
marsbear

đây là những gì đã khắc phục vấn đề của tôi (một lần nữa). tôi thực sự đã tìm kiếm câu trả lời này sau khi cập nhật java và gặp vấn đề tương tự. Cuối cùng tôi cũng biết rằng tôi đang sử dụng phiên bản firefox 32 bit làm trình duyệt mặc định của mình nên khi tự động tải xuống java xảy ra, tôi đoán rằng tôi cần 32 bit và tôi đã đi với vị trí cài đặt đó cho .ini
Jon B

22

Đối với Eclipse:

Đã thêm hai dòng này trong eclipse.ini

Dòng thứ hai đại diện cho vị trí JDK của tệp javaw.exe.

-vm

C: \ Tệp chương trình \ Java \ jdk1.7.0_60 \ bin \ javaw.exe

Lưu ý: đặt các dòng -vm trước -vmargs, nếu không thì vị trí mặc định được lấy.

Đối với STS

Thay đổi tương tự như trên trong STS.ini


17

Tôi chỉ đánh cái này quá. Hóa ra ít nhất là đối với tôi, điều này là do cố gắng sử dụng phiên bản win64 của JRE với win32 Eclipse. Tôi có vẻ như win32 Eclipse yêu cầu Java win32 (cái được gọi là -586 trong danh sách các trình cài đặt Java từ Oracle / Sun).

Lý do tôi đang sử dụng cả hai là vì tôi đã cố gắng xác định một lỗi chỉ xuất hiện trong Eclipse 64 bit, vì vậy tôi cần 32 bit để so sánh.

Khi tôi đã cài đặt CẢ HAI phiên bản "x64" (win64) và "i586" (win32) trên máy của tôi, mọi thứ đều hoạt động tốt và không có lỗi 13. Rõ ràng bạn có thể cài đặt cả hai cùng một lúc.


Tương tự ở đây là tốt. Tôi đã cố gắng sử dụng Eclipse 64 bit trên PC WIn64, nhưng tôi đoán rằng tôi đã có Java 32 bit. Dù sao, đã chuyển sang Eclipse 32 bit, và tất cả đều tốt.
Raw_Input

Tôi cũng đã thấy điều này. Đáng chú ý là trình cài đặt độc ác đã cài đặt Java 32 bit trên win64 mà không có bất kỳ thông báo nào về nó.
XtL

14

Lỗi có nghĩa là phiên bản JVM sai cho phiên bản Eclipse đó. Liên kết có nhiều chi tiết hơn:

http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html


1
Làm thế nào để tôi biết phiên bản tương thích?
Hoàng tử OfThief

8
Trang web đó thực sự không nói gì nhiều.
jakobengblom2

Đã buộc phải cập nhật Java để chạy một số ứng dụng JavaWS ... nó đã cài đặt JRE 32 bit nhưng nhật thực muốn có phiên bản JDK ... sau khi cài đặt JDK 64 bit và cập nhật PATH của tôi để tham chiếu phiên bản đó, vấn đề đã được giải quyết
Micho Rizo

6

Hãy chắc chắn rằng Eclipse và Java mà bạn đang sử dụng đều là 32 bit hoặc 64 bit.

Bạn không thể chạy nhật thực 64 bit với JRE 32 bit.

java -version

Java HotSpot (TM) 64-BitServer VM

Phiên bản 32 bit JRE sẽ không có 64-bit trong đó.


Không đề cập đến điều này trong tệp "readme" hoặc trong thông báo lỗi. Không truyền cảm hứng cho bất kỳ sự tin tưởng vào Eclipse cho ai đó đánh giá nó để sử dụng.
David Spector

4

Tôi chỉ có cùng một vấn đề, và dành khoảng một giờ để cố gắng giải quyết vấn đề. Cuối cùng, đó là một nhân vật ' # ' trong đường dẫn.

Vì vậy, tôi đã đổi tên "C: \ # IDE \ eclipse 3.7 \" thành "C: \ + IDE \ eclipse 3.7 \" và điều đó đã giải quyết được vấn đề.


4

Gần đây tôi gặp phải vấn đề tương tự. Phiên bản nhật thực của tôi không hỗ trợ java phiên bản 8.

Tôi đã vô tình cài đặt jre 8 trên máy của mình, nó tự động cập nhật biến PATH của tôi bằng cách nối thêm "C: \ ProgramData \ Oracle \ Java \ javapath" trong bản nâng cấp dẫn đến nhật thực để chọn phiên bản 1.6 (bỏ qua phiên bản 1.6 được thêm thủ công sau đó theo thứ tự) và sự cố với mã thoát 13.

Tôi vừa xóa chuỗi này khỏi đường dẫn để hệ thống dẫn phiên bản cũ hơn và nhật thực bắt đầu tốt.


2

Tôi có cùng một vấn đề với nhật thực trong cả hai máy của tôi. Tôi đã cài đặt 32 bit. Vì vậy, tôi đã loại bỏ 32 bit và cài đặt 64 bit thay vào đó và nó hoạt động hoàn hảo.


Bạn có thể cài đặt cả JRE 32 bit và 64 bit cùng một lúc. Thực tế, bạn sẽ cần nó nếu bạn đang sử dụng trình duyệt 32 bit và cài đặt Eclipse 64 bit.
ADTC


2

Chuyển đến thư mục nơi bạn đã lưu Eclipse. Tìm trong thư mục cấu hình tại nhật ký khởi động. Nó sẽ cung cấp cho bạn chẩn đoán tốt hơn nhiều so với "mã thoát 13".


2

Sau khi cập nhật java, nhật thực sẽ không bắt đầu vì vị trí jdk mặc định đã thay đổi. Thêm các dòng sau vào tệp eclipse.ini đã giải quyết vấn đề của tôi ngay lập tức:

-vm
C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe

Tôi đã thêm những dòng này ngay trước khi vmargs. Nó trông giống như sau:

...
--launcher.defaultAction
openFile
-vm
C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m

Để biết thêm thông tin về eclipse.ini, hãy truy cập trang web này http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example

Trong trường hợp của tôi, tôi sử dụng nhật thực 32 bit và java. Nếu bạn đã cài đặt cả hai phiên bản java 32 bit và 64 bit, hãy cẩn thận để chọn phiên bản phù hợp. Đối với các phiên bản 64 bit, hãy tham khảo tệp javaw.exe trong thư mục

C:\Program Files\Java\jdk1.8.0_60\bin

2

Bất cứ khi nào bạn thấy lỗi này, hãy chuyển đến thư mục Cấu hình và kiểm tra tệp nhật ký được tạo ngay bây giờ. Nó nên có stacktrace Exception thích hợp. Của tôi là một trường hợp tôi đã cài đặt JRE (hoặc JVM) 32 bit được cập nhật, đó là Java mặc định đã được thêm vào Đường dẫn. Và bản cài đặt Eclipse của tôi là 64 bit, điều đó có nghĩa là nó cần VM 64 bit để chạy các thư viện SWT nguyên gốc của nó. Vì vậy, tôi chỉ cần gỡ cài đặt JVM 32 bit và thay thế nó bằng JVM 64 bit.

Tôi tự hỏi nếu họ sẽ cải thiện cơ chế báo cáo này, thay vì âm thầm tạo một tệp nhật ký trong một thư mục.


1

Lỗi này xảy ra với tôi trên Ubuntu, đã cài đặt java 32 bit và 64 bit. Sử dụng

sudo update-alternatives --config java

để đặt đúng phiên bản để sử dụng làm mặc định.


1

Chỉ cần gỡ cài đặt phiên bản jre-32 bit và nó hoạt động tốt với tôi.


1

Tôi đã sử dụng Eclipse Juno và tôi không nhớ đó là 32 hay 64 bit. Tôi đã cài đặt Java 32 bit và đó là lý do tại sao nó thất bại. Sau đó tôi đã cài đặt Java 64 bit và Eclipse Juno đang hoạt động trở lại.

Tôi cũng loại bỏ bất kỳ tham chiếu java hoặc jre trong các biến môi trường của tôi (PATH).


1

Theo tôi, hầu hết các câu trả lời ở đây liên quan đến các kiến ​​trúc khác nhau của Eclipse và Java đều sai và điều này có thể dễ dàng kiểm tra bằng cách sử dụng Trình giám sát quy trình trong Windows. Các -vmtùy chọn là có để chạy một phiên bản cụ thể của java và điểm của nó là, rằng quá trình cấu hình được bắt đầu và chạy tất cả các mã Java trên riêng của mình, đó là lý do bạn cấu hình lên đến java.exe. Trong trường hợp đó, bạn không cần phải có cùng kiến ​​trúc cho Eclipse và Java, nhưng có thể vui vẻ trộn lẫn cả 32 Bit và 64 Bit. Bạn chỉ KHÔNG thể trộn cả hai, nếu bạn KHÔNG sử dụng -vm, nhưng hãy để Eclipse tải Java nguyên bản vào quy trình của chính nó bằng cách sử dụng jvm.dll và như vậy. Hành vi sau đó là mặc định của Eclipse, nhưng không phải là trường hợp nữa nếu bạn cấu hình đúng -vmtrongeclipse.ini.

Nếu bạn không tin tôi, hãy tự mình thực hiện một số thử nghiệm bằng cách sử dụng các kiến ​​trúc khác nhau của Eclipse và Java và thực hiện cấu hình -vmhoặc không đúng cách. Cuối cùng, đó chính xác là những gì người hỏi đã mô tả trong bình luận của mình cho câu trả lời được chấp nhận:

Không thể chạy Eclipse; JVM chấm dứt. Mã thoát = 13

Anh ta đang nói rằng một JDK 64 bit hiện đang hoạt động, nhưng trong ảnh chụp màn hình của anh ta có thể thấy rằng Eclipse của anh ta là 32 Bit, bởi vì đường dẫn cho launcher.librarylà 32 Bit.

Và bây giờ vì lý do tôi đến đây: Ony trong số các khách hàng của tôi đã gặp một số vấn đề khi tải một trong các ứng dụng dựa trên Eclipse / OSGI của chúng tôi và Java đã thoát khỏi mã thoát 13. Cuối cùng, nó cho thấy vấn đề không phải là do -vmhoặc kiến ​​trúc của Java và eclipse.exe, nhưng thay vào đó anh ta đơn giản là mất tích config.inivà tôi đoán eclipse.exelà không biết phải tải cái gì hay như vậy. Sau khi chúng tôi nhận ra điều đó và đặt config.inilại vị trí, ứng dụng đã tải tốt khi sử dụng -vmvà JRE7 64 bit kết hợp với 32 Bit eclipse.exe.


0

Tôi gặp vấn đề tương tự trên Ubuntu và đã giải quyết nó bằng cách giải nén tất cả các tệp * .pack trong thư mục jdk. ví dụ: cd /usr/java/jdk1.7.0_03/jre/lib sudo ../bin/unpack200 rt.pack rt.jar


0

sử dụng cấu hình dưới đây;

    -startup
    plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
    -product
    org.springsource.ggts.ide
    --launcher.defaultAction
    openFile
    --launcher.XXMaxPermSize
    256M
    -vm
    C:\Program Files\Java\jdk1.7.0_51\jre\bin\javaw.exe
    -vmargs
    -Dorg.eclipse.swt.browser.IEVersion=10001
    -Dgrails.console.enable.interactive=false
    -Dgrails.console.enable.terminal=false
    -Djline.terminal=jline.UnsupportedTerminal
    -Dgrails.console.class=grails.build.logging.GrailsEclipseConsole
    -Dosgi.requiredJavaVersion=1.6
    -Xms40m
    -Xmx768m
    -XX:MaxPermSize=256m
    -Dorg.eclipse.swt.browser.IEVersion=10001


0

Trong trường hợp của tôi, đường dẫn JAVA không được đặt trong các biến Env. Bắt đầu hoạt động sau khi đường dẫn chính xác được đặt trong Env PATH.

Nhập javac trong dấu nhắc lệnh và đảm bảo JAVA PATH là chính xác.


0

Tôi đã thực hiện một số thứ tự để loại bỏ lỗi khó chịu này khi sửa đổi .ini không bao giờ làm việc cho tôi.

  1. Đã cài đặt JDK mới nhất
  2. Xóa hoàn toàn thư mục IDE nhật thực cũ.
  3. Lần này tôi giải nén đến vị trí khác

Nhấp đúp chuột "eclipse.exe" Hoạt động ngay bây giờ như bùa mê Sử dụng không gian làm việc mặc định để tải các dự án cũ của bạn.

Tôi nghi ngờ đây là vấn đề Java VM của JDK hơn là nhật thực.


0

Tôi đã sử dụng Trình cài đặt Eclipse mới . Tôi không thích đường dẫn cài đặt và tôi đã thay đổi nó bằng tay. Sau đó, tôi cũng nhận được mã thoát = 13 tin nhắn.

Có một tài sản mới trong eclipse.initập tin có tên -install. Tôi chỉ phải sửa đổi nó với vị trí mới, và điều đó đã giải quyết vấn đề này.

Trong trình cài đặt mới tôi đã chọn D:/eclipse, nhưng IDE đã được cài đặt tại D:/eclipse/eclipse. Vì vậy, tôi di chuyển thư mục bằng tay. Lần tiếp theo tôi thử mở nhật thực tôi đã gặp lỗi thoát. Vì vậy, tôi đã phải sửa đổi eclipse.inivà thiết lập vị trí hiện tại:

-install
D:/eclipse

0

Trước khi đi đến giải pháp, hãy cho chúng tôi biết lý do tại sao nó hiển thị lỗi đó. Nếu bạn biết vấn đề đằng sau vấn đề này, chúng tôi có thể dễ dàng sửa lỗi đó.

Lý do 1: Lý do phổ biến nhất đằng sau vấn đề này là, chúng tôi đang cố gắng cài đặt phiên bản bit khác nhau - đó là phiên bản 64 bit hoặc 32 bit của phần mềm. Nó có thể là Eclipse hoặc Java.

Giải pháp: Kiểm tra phiên bản hệ điều hành nào bạn đang chạy. Hãy chắc chắn rằng bạn đã tải xuống cùng một phiên bản Eclipse cũng như cùng một phiên bản phần mềm Java.

Lý do 2: Lỗi cấu hình trong tệp Eclipse.ini

Giải pháp: Thêm dòng này "-vm sau đó đường dẫn của java sdk của bạn" vào cuối tệp Eclipse.ini. ví dụ: -vm C: \ Tệp chương trình \ Java \ jdk1.7.0_71 \ bin \ javaw.exe

Lý do 3: Các ký tự đặc biệt (#,!, @) Trong thư mục cài đặt Eclipse.

Giải pháp: Hãy chắc chắn rằng bạn không có bất kỳ ký tự đặc biệt nào.

Lý do 4: Bạn đã thêm đường dẫn JAVA hai lần trong biến hệ thống PATH và cả hai đường dẫn đều khác nhau.

Giải pháp: Loại bỏ một đường dẫn JAVA không chính xác / khác nhau khỏi biến hệ thống PATH.

Lý do 5: Bạn có thể sử dụng phiên bản Eclipse mới nhất, nhưng bạn có thể đang sử dụng phiên bản sai hoặc phiên bản Máy ảo Java (JVM) không được hỗ trợ.

Giải pháp: Để kiểm tra phiên bản java nào bạn đang sử dụng dấu nhắc lệnh mở bằng cách nhấn phím win + R và nhập cmd và nhấn enter. Bây giờ trong giao diện điều khiển loại lệnh Java -version để biết phiên bản java. Bây giờ nghiên cứu xem nhật thực có hỗ trợ phiên bản đó hay không. Hoặc Bạn có thể mở thư mục đọc readme trong thư mục Eclipse và mở readme_eclipse.html để xem phiên bản nào hỗ trợ.


2
Xin vui lòng không gửi câu trả lời giống hệt nhau cho nhiều câu hỏi. Đăng một câu trả lời hay, sau đó bỏ phiếu / gắn cờ để đóng các câu hỏi khác dưới dạng trùng lặp. Nếu câu hỏi không trùng lặp, điều chỉnh câu trả lời của bạn cho câu hỏi.
durron597

0

cho những người có Eclipse neon

Tôi muốn chạy Eclipse neon và có JRE 1.8 nhưng JDK 1.7 Nó đã trả về lỗi = 13 sau đó tôi đã cài đặt java JDK 1.8 và mọi thứ hoạt động như một bùa mê


0

Tôi cũng có vấn đề này. Tôi đã có một JDK1.8.0_05 cũ. Tôi đã cài đặt JDK1.8.0_111 mới nhất và mọi thứ đều hoạt động tốt. Chỉ cần chắc chắn để cập nhật biến môi trường của bạn.

Tôi đang dùng Windows 7 64 bit. Sử dụng Eclipse 1a.

Hy vọng rằng sẽ giúp được ai đó.


0

Tôi gặp vấn đề tương tự với sts 3.8.4, vì vậy tôi đã thử các cài đặt khác nhau nhưng không may mắn, tôi cài đặt lại jdk một lần nữa nhưng đã thử cùng một vấn đề. Cuối cùng tôi đã tải xuống sts 3.8.2 n nó chạy với bất kỳ vấn đề. Sử dụng hệ điều hành windows 8, 64 bit. cảm ơn


0

Điều này có thể xảy ra khi biến môi trường PATH chỉ ra một lỗi sai java.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.