Tôi nhận được lỗi sau khi chạy một thực thi Tôi tạo ra trên một máy 64-bit sử dụng C++:Xảy ra lỗi lầm trong quá trình khởi của VM
"Xảy ra lỗi lầm trong quá trình khởi của VM Không thể tải thư viện bản địa: Không thể tìm thấy thư viện phụ thuộc "
PATH của tôi (được hiển thị bên dưới) rõ ràng trỏ tới jvm.dll vì tôi có tệp đó trong cả C: \ Progra ~ 1 \ Java \ jdk1.6.0_17 \ jre \ bin và C: \ Windows \ System32
PATH = C: \ Program Files (x86) \ Gmake \ bin; C: \ Program Files (x86) \ apache-ant-1.7.1 \ bin; C: \ Progra ~ 1 \ Java \ jdk1.6.0_17 \ bin; C : \ Program Files (x86) \ Microsoft Visual Studio 8 \ Common7 \ Tools; C: \ Progra ~ 1 \ Java \ jdk1.6.0_17 \ jre \ bin \ server; C: \ Progra ~ 1 \ Java \ jdk1.6.0_17 \ jre \ bin; C: \ Windows \ System32
Có ai có bất kỳ ý tưởng nào về nguyên nhân gây ra lỗi này không? Cảm ơn.
Cảm ơn bạn đã trả lời. Đây là một công cụ tuyệt vời. Khi chạy profiler, tôi gặp lỗi: LoadLibraryA ("C: \ bin \ verify.dll") trả về NULL theo chuỗi 1.Lỗi: Không tìm thấy mô-đun được chỉ định (126) Nó nói rằng nó đang được gọi bởi c: \ windows \ system32 \ JVM.DLL Hai câu hỏi có thể giúp bạn giải quyết: 1) Tại sao lại gọi system32 JVM thay vì một trong PATH của tôi? 2) Tại sao nó sẽ cố gắng tìm trong C: \ bin cho bất kỳ dll? Cảm ơn bạn lần nữa. – Brittany
Java có xu hướng khó chịu để cài đặt các tệp nhị phân vào Windows \ System32. bạn có thể chạy những thay vì một trong những sau này trong con đường của bạn. nếu bạn định tự thêm java vào đường dẫn, chỉ cần xóa java và javaw từ windows \ system32. về vị trí dll, không có ý tưởng. –