Trong một kịch bản shell, tôi đã thiết lập các biến môi trường JAVA_OPTS (để cho phép gỡ lỗi từ xa và tăng trí nhớ), và sau đó tôi chạy file jar như sau:Chạy java với JAVA_OPTS env biến
export JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n -Xms512m -Xmx512m"
java -jar analyse.jar $*
Nhưng nó dường như không có tác dụng của biến env JAVA_OPTS vì tôi không thể kết nối với gỡ lỗi từ xa và tôi thấy không có thay đổi về bộ nhớ cho JVM.
Điều gì có thể là vấn đề?
PS: Tôi không thể sử dụng các cài đặt đó trong lệnh java -jar analyse.jar $*
vì tôi xử lý đối số dòng lệnh trong ứng dụng.
Xem câu trả lời của HEX. Đó là cách bạn đặt các tùy chọn sử dụng biến môi trường trên OS X. – BitwiseMan