2013-08-27 17 views
20

Tôi đang sử dụng nhật thực để phát triển Ứng dụng BlackBerry. Tôi có JDK/JRE 7 hiện trên máy tính của mình, nhưng điều đó làm cho các plugin BlackBerry bị lỗi. Trên thực tế là một vấn đề được biết đến và điều duy nhất cần được thực hiện là chạy nhật thực với JDK/JRE 6 thay vì 7.Làm thế nào để chạy nhật thực với phiên bản java khác nhau?

Tôi đã tải xuống và cài đặt phiên bản 6. Tuy nhiên tôi khá chắc chắn nhật thực vẫn còn sử dụng 7. Tôi đã có cùng vấn đề một năm trước và tôi nhớ tôi đã phải cấu hình một số biến hệ thống và nó đã làm việc, nhưng tôi không thể thực sự tìm thấy giải pháp ngay bây giờ.

Có ý tưởng nào về vấn đề này không? Quan trọng! Tôi không muốn biên dịch trong phiên bản 6, có nghĩa là tôi chỉ cần chọn phiên bản java thông qua nhật thực. Những gì tôi cần là nhật thực để start với phiên bản 6.

+4

http://help.eclipse.org/juno /index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-add_new_jre.htm – kosa

+0

vâng tôi đang sử dụng windows 7 –

+7

Xem http: //wiki.eclipse.org/FAQ_How_do_I_run_Eclipse% 3F và đặc biệt là tùy chọn -vm –

Trả lời

0

Nếu bạn muốn chắc chắn rằng bạn đang chạy bạn ứng dụng java trong Windows 7 với một phiên bản java cụ thể:

1 - Kiểm tra ra những gì mà phiên bản đang chạy theo mặc định. Run cmd để đi đến giao diện điều khiển và loại: java -version

C:>java -version

java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) Client VM (build 20.45-b01, mixed mode, sharing)

2 - Thay đổi jdk mặc định bằng cách thay đổi con đường. Ví dụ here. Hãy chắc chắn rằng bạn java.exe từ jdk mong muốn của bạn là trước khi bất kỳ java.exe khác từ bất kỳ JDK khác trong đường dẫn. ví dụ: trong JDK 1.6 bạn java.exe nên ở đây C: \ java \ jdk1.6 \ bin \ java.exe.

Khi bạn đã thay đổi đường dẫn, hãy mở bảng điều khiển mới và xác minh lại phiên bản jdk bạn đang chạy.

3 - Đảm bảo trong eclipse.ini param -vm một phiên bản khác chưa được đặt.

3

Làm điều này:
1. Đi tới thư mục nơi nhật thực được cài đặt (một trong đó có chương trình eclipse.exe in)
2. Mở tập tin văn bản eclipse.ini với notepad hoặc một cái gì đó tương tự
3 Thêm một dòng để xác định vị trí JVM bằng cách sử dụng đối số -vm -vm c: /jre/bin/javaw.exe

Bây giờ bắt đầu nhật thực theo cách thông thường.

Bạn cũng có thể đã thay đổi đường dẫn hệ thống theo một trong các câu trả lời khác nhưng điều này sẽ thay đổi JVM đang được sử dụng cho toàn bộ hệ thống. Nếu bạn sử dụng các cài đặt eclipse.ini, nó cho phép mọi thứ khác sử dụng JVM mới nhất.

5

Vì không có câu trả lời nào phù hợp với tôi, đây là giải pháp của tôi:

Tôi đã tải xuống java 6 và tôi đã cài đặt nó. Sau đó, trong các tệp chương trình , bên trong thư mục của java, tôi đã sao chép thư mục jre6. Tôi dán nó vào trong thư mục nhật thực và đổi tên nó là jre.

Thats it! Khi bên trong thư mục cài đặt nhật thực, bạn có một thư mục có tên là jre, sau đó java trong đó là java mà nhật thực sẽ chạy với.

Cảm ơn tất cả các bạn đã trả lời!

+0

"Vì không có câu trả lời nào phù hợp với tôi" không đúng ... –

+0

Tôi đã thử câu trả lời của bạn lâu trước khi bạn viết nó và vẫn không làm việc cho tôi .. –

+2

tại sao? Đó là cách được khuyến nghị nên nó sẽ hoạt động. Nó không làm phiền tôi rằng bạn đã không sử dụng câu trả lời của tôi. Nó chỉ gây hiểu lầm cho bất cứ ai đọc câu hỏi này để nói rằng không có câu trả lời nào hiệu quả. –

27
  • Mở tệp cấu hình nhật thực eclipse.ini trong thư mục Eclipse của bạn.
  • Thêm -vm yourPath\Java\jre6\bin\javaw.exe như:

    -startup 
    plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
    --launcher.library 
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813 
    -product 
    org.eclipse.epp.package.java.product 
    --launcher.defaultAction 
    openFile 
    --launcher.XXMaxPermSize 
    256M 
    -vm 
    C:\Java\jre6\bin\javaw.exe 
    ... 
    

Nếu đường dẫn chứa dấu cách không cần để thoát khỏi chúng, hãy xem các Eclipse Wiki để biết thêm thông số kỹ thuật.

+8

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. Xem http://wiki.eclipse.org/Eclipse.ini để biết thêm thông số. – user2793390

+0

Tôi đã thử với không gian, nó hoạt động, vấn đề là bạn phải đặt chúng trong các dòng tách biệt, @ user2793390 – MBH

+3

Lưu ý rằng trong Linux, đường dẫn thường kết thúc bằng '/ bin/java' (chứ không phải' \ bin \ javaw. exe' như trên chiến thắng). –

13

Lưu ý rằng tùy chọn -vm C:\Java\jre6\bin\javaw.exe phải nằm ngay trước -vmargs. Nếu không, bạn sẽ nhận được 'Lỗi: Không thể tạo Máy ảo Java. Lỗi: Đã xảy ra ngoại lệ nghiêm trọng. Chương trình sẽ thoát '

+2

Phải là "trước", nhưng không nhất thiết phải "ngay trước". –

+0

Đối với tôi chỉ làm việc nếu tôi đã đặt -vm và C: \ Java \ jre6 \ bin \ javaw.exe trong một dòng khác (được nhập sau -vm) –

3

Nhiều gợi ý được cung cấp. Dù sao, tôi sẽ chỉ cung cấp the recommended way of doing it mà có thể giúp cho đánh giá tương lai của câu hỏi đó:

  1. Sử dụng các tập tin eclispe.ini (thư mục nơi cư trú nhị phân eclipse)
  2. Thêm tùy chọn -vm với đường dẫn của jre để khởi động với

    i.e Windows
    -vm
    C:\Java\jdk1.6.0_45\jre\bin\javaw.exe
    i.e Linux
    -vm
    /opt/sun-jdk-1.6.0.02/bin/java

  3. tùy chọn -vm phải xảy ra sau khi các tùy chọn Eclipse cụ thể khác (chẳng hạn như -product, --launcher. *, vv), nhưng trước khi lựa chọn -vmargs, vì tất cả mọi thứ sau -vmargs được chuyển trực tiếp đến JVM.
  4. 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.
  5. Giá trị phải là đường dẫn tuyệt đối hoặc tương đối đầy đủ đối với tệp thực thi Java, không chỉ với thư mục chính của Java.

see: the eclipse.ini authoring guidelines from eclipse wiki

0

tôi cũng phải đối mặt với cùng một vấn đề trong khi chạy elip với phiên bản khác nhau sau đó mặc định trên hệ thống.

Tôi đã tạo một liên kết tượng trưng của thư mục jre bắt buộc trong thư mục nhật thực và sau đó tất cả đều hoạt động.

Đối với người dùng cửa sổ: liên kết tượng trưng tương tự như tạo lối tắt

Hy vọng nó cũng sẽ giúp bạn.

1

Hai tùy chọn làm việc cho tôi trên Windows:

  1. Sửa eclipse.ini

    -vm 
    
    C:/Java/jdk1.7.0_71/jre/bin 
    
    -vmargs 
    ... 
    
  2. Sao chép thư mục jre làm lu mờ thư mục.

Vì vậy, sau khi copy Tôi có C: \ eclipse \ jre thư mục mà là một bản sao của C: \ Java \ jdk1.7.0_71 \ jre