Tôi có một vấn đề, liên quan đến việc sử dụng jdk/jre của nhật thực của tôi. Tôi biết rằng câu hỏi này đã được hỏi và trả lời rất nhiều lần ở đây và tôi đã nghiên cứu những gì có thể sai trong một thời gian. Tôi thực sự không tìm thấy bất cứ điều gì vì vậy tôi sẽ hỏi bạn một lần nữa. Có lẽ tôi đang thiếu một cái gì đó (nếu có, tôi hy vọng nó không phải để embarrasing :)m2eclipse không thể định vị C: Program Files Java jre6 .. lib tools.jar
Vấn đề của tôi là, khi tôi đang chạy mvn sạch cài đặt tôi nhận được một lỗi nói rằng m2eclipse plugin là "Không thể xác định vị trí Trình biên dịch Javac trong: C: \ Program Files \ Java \ jre6 .. \ lib \ tools.jar ".
Điều đầu tiên tôi đã kiểm tra là nếu JRE đúng được định cấu hình trong nhật thực. Vì vậy, tôi chuyển sang Window> Preferences> Java> JRE đã cài đặt và kiểm tra xem jre đã chọn có nằm trong thư mục jdk của tôi hay không. Đây là trường hợp.
Tôi đã kiểm tra eclipse.ini và thêm cờ vw vào đó. Nó bây giờ trông giống như:
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
"%JAVA_HOME%\bin\javaw.exe"
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
% JAVA_HOME% được giải quyết cho C: \ Program Files \ Java \ jdk1.6.0_24. Vì nó chứa một khoảng trống, tôi bao quanh đường dẫn vw với dấu ngoặc kép. Để kiểm tra xem đường dẫn có thực sự chính xác hay không, tôi đã thử
C:\Windows\System32>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_24
cho tôi biết điều đó là chính xác. Tôi cũng đã cố gắng chuyển tùy chọn -vw khi nhật thực được bắt đầu. Vì vậy, các lệnh để bắt đầu thực là sau đó
D:\Programs\eclipse\eclipse.exe -vm "%JAVA_HOME%\bin\javaw.exe"
Tôi cũng đã thử nghiệm nếu có một sự khác biệt khi tôi sử dụng ký hiệu%% JAVA_HOME hoặc nếu tôi lớn không lành mạnh đường dẫn đầy đủ (nó làm cho không có sự khác biệt).
Cấu hình của nhật thực toàn phần, mà tôi nhận được khi tôi đi đến Help> About Eclipse> Chi tiết Lắp đặt> Cấu hình, trông giống như thế:
__wbp.gwt.useWebKit=true
awt.toolkit=sun.awt.windows.WToolkit
veclipse.application=org.eclipse.ui.ide.workbench
eclipse.buildId=M20120208-0800
eclipse.commands=-os
win32
-ws
win32
-arch
x86_64
-showsplash
-launcher
D:\Programs\eclipse\eclipse.exe
-name
Eclipse
--launcher.library
D:\Programs\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110 502\eclipse_1406.dll
-startup
D:\Programs\eclipse\\plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.overrideVmargs
-exitdata
3e30_64
-product
org.eclipse.epp.package.java.product
-vm
C:\Program Files\Java\jdk1.6.0_24\bin\javaw.exe
eclipse.home.location=file:/D:/Programs/eclipse/
eclipse.launcher=D:\Programs\eclipse\eclipse.exe
eclipse.launcher.name=Eclipse
[email protected]/../p2/
eclipse.p2.profile=epp.package.java
eclipse.product=org.eclipse.epp.package.java.product
eclipse.startTime=1335643108722
eclipse.vm=C:\Program Files\Java\jdk1.6.0_24\bin\javaw.exe
eclipse.vmargs=-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
-XX:MaxPermSize=256m
[...]
Tôi cũng cố gắng sử dụng javaw.exe mà nằm ở % JAVA_HOME% \ jre \ bin \ cũng không thay đổi gì cả.
Một điều hơi kỳ lạ là, nếu tôi xóa tham chiếu đến jre, cái không được bao gồm trong jdk, trong Window> Preferences> Java> JRE đã cài đặt, tôi nhận được thông báo lỗi "The cài đặt JRE được chỉ định không tồn tại ".
Có ai biết tôi đang làm gì sai không? Tôi nghĩ rằng tôi đã thử bất cứ điều gì để làm cho nó hoạt động và theo các bài báo khác tôi thấy tôi đang làm đúng.
Btw: Tôi đã làm một số Maven "Cập nhật dự án phụ thuộc" và "Cập nhật phụ thuộc" mà làm việc, vì vậy tôi đã không nhận được bất kỳ lỗi nào ở đó. Điều duy nhất, tôi không làm là khởi động lại máy tính của mình ...
Đây là lỗi phổ biến và thường do không trỏ đến JDK. Bạn dường như đã làm mọi thứ một cách chính xác. Bạn đã khởi động lại nhật thực của mình chưa? –
Có tôi đã khởi động lại nhật thực vài lần, điều này không thay đổi bất cứ điều gì ... – mvieghofer
Có thể bạn sẽ thấy http://stackoverflow.com/questions/2222560/build-failed-question-maven-jre-or-jdk-problem này – notsopopularguy