2014-09-22 17 views
5

Tôi đã cài đặt Netbeans 8 với phiên bản JDK 1.8. Gần đây tôi đã tải xuống iReports 5.6.0 để tạo báo cáo. Sau khi cài đặt chương trình không mở. Đã xảy ra lỗi khi nóiKhông thể chạy iReports 5.6.0 với Netbeans 8 và JDK 1.8

Không thể tìm thấy Java.exe Không có (null) \ jre \ bin \ java.exe hoặc (null) bin \ java.exe tồn tại.

Tôi có thể giải quyết vấn đề này bằng cách nào ?? Tôi đã tạo ra dự án của tôi bằng cách sử dụng Netbeans8 và nếu tôi hạ cấp netbeans của tôi xuống phiên bản 7 hoặc một cái gì đó sẽ không giao diện GUI của tôi bị rối tung lên?

+1

iReport 5.6.0 trở xuống không hỗ trợ JDK 8. –

Trả lời

8

Bạn sẽ phải sửa đổi tệp ireport.conf để chỉ định JDK bạn muốn iReport sử dụng.

Đi qua cài đặt Windows 7 x64 sẽ chỉ định đường dẫn mặc định cho tệp chương trình x86. I E. "Program Files (x86)" Thay đổi thành "Program Files" sau đó thực hiện các thay đổi trong tập tin cấu hình.

Bạn sẽ tìm thấy tệp ireportpro.conf trong [ireport_install_directory] \ etc \ ireportpro.conf. Nếu bạn đã cài đặt iReport với trình cài đặt, có một thư mục ireport trong thư mục nơi bạn đã cài đặt JasperReports Server.

Có hai dòng trong tập tin đó mà tôi sẽ thay đổi:

Bỏ ghi chú ra các thiết lập jdk nhà, và trỏ nó explicity đến nơi mà bạn đã cài đặt lần thứ 64-bit JDK 1.7. Thay đổi nó từ:

jdkhome = "/ path/to/jdk"

Để một cái gì đó giống như những gì bạn nhìn thấy dưới đây:

jdkhome = "C: \ Program Files \ Java \ jdk1.7.0"

tôi cũng sẽ thay đổi "default_options" dòng từ:

default_options = "- J-Xms24m -J-Xmx512m -J-Dorg.netbeans.ProxyClassLoader.level = 1.000 -J-XX: MaxPermSize = 256M"

đến cái gì đó cho phép JVM chạy iReport nhiều bộ nhớ hơn và giá trị MaxPermSize thấp hơn. Một

default_options = "- J-Xms1024m -J-Xmx1024m -J-Dorg.netbeans.ProxyClassLoader.level = 1.000 -J-XX: MaxPermSize = 128"

Thưởng thức!

+0

cảm ơn. vấn đề thực tế là với phiên bản jdk của tôi. tôi đã cài đặt phiên bản 1.6 và thiết lập đường dẫn về nhà và mọi thứ đều ổn! :) – FireDrakon

Các vấn đề liên quan