Tôi vừa tải xuống và tìm kiếm SDK Android cho Windows. Tôi hiện đang sử dụng W8 64x.
Tôi vừa tải xuống và tìm kiếm SDK Android cho Windows. Tôi hiện đang sử dụng W8 64x.
Câu trả lời:
Thông báo lỗi chỉ ra một vấn đề với phiên bản Java của bạn. Bạn đã cài đặt JDK chưa?
Hãy thử thêm dòng sau (lưu ý dòng mới):
/! \ Chắc chắn, rằng
-vm
tùy chọn xuất hiện trước khi các-vmargs
lệnh . Mọi thứ sau đó-vmargs
được truyền trực tiếp vào JVM.
-vm
c:/wherever/java/jdk1.6.0_21/jre/bin/server/jvm.dll
-vmargs...
... đến eclipse.ini
tệp của bạn , chỉ vào JDK mà bạn muốn sử dụng và kiểm tra xem phiên bản Java được yêu cầu ít nhất là mới như JDK của bạn. Đây là đường dẫn cho một hệ thống Windows. Thông tin thêm về các đường dẫn có thể được tìm thấy ở đây (cuộn xuống).
Nếu bạn không biết eclipse.ini
tệp nằm ở đâu: thường thì nó nằm trong thư mục của bạn eclipse.exe
.
Edit2: @KadoLakatt : lý do tại sao cài đặt Phiên bản Java mới nhất làm việc cho bạn là vì Eclipse kiểm tra đường dẫn chuẩn cho JVM nếu nó không tìm thấy -vm
mục (xem tại đây ). Tuy nhiên tôi không khuyến nghị điều đó, vì bạn có thể đoán sai JVM được sử dụng. Nếu bạn cập nhật Java (tự động?), Bạn có thể gặp vấn đề trong Eclipse của mình, tự hỏi những gì bạn có thể đã thay đổi. Tốt hơn nên đặt nó vào một thư mục cụ thể trong bạn eclipse.ini
để chắc chắn.
-vm C:/Program Files/Java/jdk1.8.0_191/jre/bin/javaw.exe
ĐẾN:-vm C:/Program Files/Java/jdk1.8.0_191/jre/bin/server/jvm.dll
Tôi đã nhận được lỗi này ra khỏi màu xanh. Eclipse đã ngừng hoạt động ngay cả khi tôi không thay đổi cấu hình và không cài đặt bất kỳ jdk mới nào.
Đây là tập tin eclipse.ini của tôi:
--clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:/Program Files (x86)/Java/jre7/bin/javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx1024m
Để có được Eclipse để bắt đầu thành công, tôi đã gỡ bỏ
-vmargs
-Dosgi.requiredJavaVersion=1.6
-vm
C:/Program Files (x86)/Java/jre7/bin/javaw.exe
Vì vậy, đây là tập tin cập nhật của tôi:
--clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-Xms40m
-Xmx1024m
Tôi không biết tại sao loại bỏ osgi.requiredJavaVersion = 1.6 đã sửa lỗi này vì phiên bản jvm của tôi là 1.6. Từ tài liệu http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.pl platform.doc.isv%2Freference%2Fmisc%2Fracer-options.html
osgi.requiredJavaVersion
The minimum java version that is required to launch Eclipse. The default value is "1.4.1".
Tôi nghĩ rằng phiên bản java của tôi đã được đặt chính xác. Dù sao, Eclipse bắt đầu và chạy cho tôi bây giờ ......
-vm C:/Program Files/Java/jdk1.8.0_45/bin/javaw.exe
tệp eclipse.ini, yêu cầu khởi động lại và sau đó không khởi chạy được. Trước đây, tôi đã thêm thủ công -vm C:\Program Files\Java\jdk1.8.0_45\bin\javaw.exe
. Đã xảy ra lỗi vì tôi bị bỏ lại với hai mục '-vm'. Loại bỏ một trong số họ giải quyết vấn đề.
-vmargs -Dosgi.requiredJavaVersion=1.6
Tôi không biết nó đến từ đâu, IDE đã hoạt động tốt trong quá khứ.
nó cũng có thể như thế này:
-vm
C:\Program Files\Java\jre6\bin\server\jvm.dll
Đối với những người bạn đã thử tất cả các câu trả lời trên mà không có bất kỳ thành công nào, hãy thử hạ thấp giá trị -Xms của bạn. Tôi được yêu cầu hỗ trợ Eclipse cũ hơn (Weblogic Eclipse 10.3.6) - Tôi đã có .ini sau trên máy Windows 7 và Windows Server 2008 R2 Enterprise VM của tôi (phiên bản Java bên dưới chỉ ra Java 32 bit) có làm việc và đang làm việc hoàn hảo, tương ứng.
-vm
C:/Java/Java7/jdk1.7.0_79/bin/javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vmargs
-Xms1024m
-Xmx1024m
-XX:MaxPermSize=256m
-Dsun.lang.ClassLoader.allowArraySyntax=true
-Dweblogic.home=C:/Oracle/Middleware/wlserver_10.3
Vì vậy, Java 32 bit cho Eclipse 32 bit, nhưng vẫn thoát mã 1. Dựa trên tất cả các câu trả lời tôi đã thấy ở đây và thay đổi duy nhất là một máy tính xách tay mới với Windows 10, lời giải thích duy nhất có thể là HĐH mới và Eclipse đã không đồng ý về một cái gì đó. Vì vậy, tôi bắt đầu chơi xung quanh với từng giá trị và nó hoạt động khi tôi hạ cả Xms và Xmx xuống 512m. Tôi có linh cảm rằng có thể HĐH Windows mới đang ngăn chặn kích thước heap ban đầu cao hơn dựa trên một số điều kiện chạy (-Xms cao hơn hoạt động trên Windows 10 trên tất cả các thiết bị tương tự khác mà tôi đã gặp) - vì vậy mọi lời giải thích khác đều được hoan nghênh. Trong khi đó, sau đây là giá trị duy nhất tôi đã điều chỉnh để khởi chạy thành công Eclipse.
-Xms512m
Tôi cũng gặp phải vấn đề tương tự, không được giải quyết sau khi thêm lệnh trong tệp eclipse.ini. Nguyên nhân sâu xa của tôi là khác nhau. Tôi đã thử nghiệm trên sơ đồ trình tự bằng cách sử dụng objectaid. Điều này đang ném một ngoại lệ và làm xáo trộn không gian làm việc của tôi. Bạn có thể có vấn đề khác nhau khi làm việc trên các plugin mới. Tốt hơn bạn nên kiểm tra tệp nhật ký nằm trong không gian làm việc dự án của bạnC:\path\to\workspace\.metadata\.log
Điều này có thể được giải quyết bằng cách thêm dòng sau vào tệp eclipse.ini -XX: -UseCompressionOops
Nếu bạn đã cài đặt java 8, điều này có thể liên quan đến vấn đề sau: https://support.oracle.com/ledgeledge/Middleware/2412304_1.html
Chỉ cần xóa / đổi tên "C: \ Program Files (x86) \ Common Files \ Oracle \ Java \ javapath" đã làm việc cho tôi.
Thay đổi trực tiếp tập tin nhật thực không phải là một ý tưởng tốt, bất kể khía cạnh hay ini, trừ khi nó có thể được thay đổi trong nhật thực. Có cùng một vấn đề, với jdk1.8 được cài đặt. Thay đổi nó thành jdk 1.7.
Bên cạnh đó, theo https://wiki.eclipse.org/Eclipse/Installation , cả LUNA và MARS đều cần 1.7. Vì vậy, chỉ cần đảm bảo bạn đã cài đặt nó.
Mine là một hệ thống 64 bit với cài đặt java 64 bit. những gì làm việc cho tôi là như sau:
Trong trường đích, chỉ đến java 64 bit chính xác cài đặt đường dẫn nhà bằng cách sử dụng đối số vm với đường dẫn java_home được đặt trong dấu ngoặc kép như vậy:
D: \ Scala_eclipse \ eclipse.exe -vm "C: \ Tệp chương trình \ Java \ jdk1.8.0_11"
Điều này hầu như luôn luôn giải quyết tất cả các vấn đề liên quan đến Eclipse (nhật thực scala) của tôi. Như đã đề cập trong câu trả lời , vui lòng đảm bảo rằng bạn đang sử dụng kết hợp đúng nhật thực và java
1) Mở tệp SpringToolSuite4.ini .
2) Tìm kiếm openFile .
3) Cung cấp vị trí tệp jvm.dll trong SpringToolSuite4.ini
4) Lưu ý: Cung cấp Dòng mới giữa -vm và đường dẫn vị trí tệp jvm.dll của bạn được hiển thị bên dưới.
openFile
-vm
C:\Program Files\Java\jre8\bin\server\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
chỉ cần thêm vào đây ...
Đối với những người vẫn không thể bắt đầu nhật thực do lỗi tương tự, vui lòng kiểm tra lại tệp eclipse.ini và xem bạn có quên đặt M
kích thước bộ nhớ không. Ví dụ:
-Xmx1024
or
-Xmx1024MB
or
-Xmx1024 M
or
-Xmx1024 mb
or
-Xmx1024mb
là không chính xác, nó nên được -Xmx1024M
. Tôi đã thử các ý tưởng khác nhau từ SOF và từ các diễn đàn khác, và trong phần cắt / dán này tôi quên rằng tôi đã bỏ lỡ M
(một điều nhỏ như vậy để bỏ lỡ), vì vậy tôi nghĩ tôi nên chia sẻ. Nếu nó hoạt động cho một số bạn vui lòng bỏ phiếu.
Tôi đã gặp vấn đề này gần đây, nhưng tôi đã không thay đổi bất kỳ java hoặc cập nhật phiên bản java, có thể sự cố này đã xảy ra do sự cố tắt hệ thống.
Và sau khi đọc một vài câu trả lời ở đây, tôi quyết định thay đổi phiên bản java từ 1.6 thành 1.7 trong tệp eclipse.ini.
-vmargs
-Dosgi.requiredJavaVersion=1.6
Sau khi thay đổi, Eclipse bắt đầu tốt và nó hoạt động. Vì tôi đã không thay đổi bất cứ điều gì, tôi quyết định thay đổi lại thành 1.6 so với ban đầu.
Sau đó, tôi bắt đầu nhật thực và đoán những gì nó hoạt động. Vì vậy, có vẻ như trong trường hợp của tôi chỉ cần chạm / sửa đổi tệp eclipse.ini đã hoạt động.
Tôi hy vọng câu trả lời này hữu ích cho ai đó.
Không có câu trả lời nào ở trên giúp tôi cả. Tôi phát hiện ra rằng, nói chung, một lỗi như thế có thể có nghĩa là eclipse.ini của bạn có mục nhập không hợp lệ. Vì vậy, tất cả các câu trả lời trên có thể đúng, tùy thuộc vào trường hợp cụ thể của bạn. Trong trường hợp của tôi, hóa ra tôi đã thêm một đối số miền địa phương với một lỗi đánh máy trong đó.
Vui lòng kiểm tra máy tính của bạn và nếu Java JRE không cài đặt tải xuống và cài đặt nó.
Con đường tranh luận -javaagent của tôi là có các nhân vật Spacial như '&'. Tôi đặt bình Lambok ở nơi khác và đưa đường dẫn đến nơi đó. Nó làm việc cho tôi.
trước đây nó là
-javaagent: C: \ Phần mềm & Công cụ \ lambok.jar
tôi đã đổi nó thành
-javaagent: C: \ Labmok \ lambok.jar
nếu nó nói c: / tệp chương trình / java / jre / bin / server / jvm.dll không tìm thấy thì sao chép jre từ thư mục jdk và dán bên ngoài thư mục jdk. và sau đó thử lại ...