Khắc phục lỗi IntelliJ không nhận path variable
Cập nhật lúc 1715741678000Mô tả
IntelliJ, đặc biệt là trên windows có vấn đề đó là không nhận biến path variable làm cho chúng ta không thể build được chương trình, hãy giả sử chúng ta đang cần import 1 biến môi trường EZYPLATFORM_HOME
thế này: <ezyplatform.home>${env.EZYPLATFORM_HOME}</ezyplatform.home>
trỏ đến thư mục /{đường dẫn của bạn}/ezyplatform
(thư mục có chứa 2 file là cli.sh
và cli.bat
, ví dụ /App/ezyplatform
.
Các bước
Bước 1. Tạo biến môi trường
- Sử dụng google để tìm kiếm: add environment variable tương ứng với hệ điều hành của bạn để tạo biến
EZYPLATFORM_HOME=/App/ezyplatform
, có thể tham khảo: Add Environment Variables. - Quay trở lại project và thử build, nếu được là xong, không được sẽ cần thực hiện bước 2
Bước 2. Tạo biến môi trường trên intelliJ
- Mở settings của intelliJ tìm đến Path Variables và thêm biến
EZYPLATFORM_HOME
, ví dụ:

- Quay trở lại project và thử build, nếu được là xong, không được sẽ cần thực hiện bước 3
Bước 3. Add global VM options cho maven
- Mở settings của intellJ tìm đến Importing và thêm vào VM options for importer:
-Denv.EZYPLATFORM_HOME=/App/ezyplatform
Ví dụ:

- Cũng ở maven setting, tìm đến Runner và bổ sung VM Options:
-Denv.EZYPLATFORM_HOME=/App/ezyplatform
Và add Environment variables: EZYPLATFORM_HOME=/App/ezyplatform
Ví dụ:

- Quay trở lại project và thử build, nếu được là xong, không được sẽ cần thực hiện bước 4
Bước 4. Cấu hình trên project
- Tạo một project configuration và bổ sung VM Options:
-Denv.EZYPLATFORM_HOME=/App/ezyplatform
Và add Environment variables: EZYPLATFORM_HOME=/App/ezyplatform
Ví dụ:

- Đồng thời trên configuration của lớp khởi động (chứa hàm main) của chương trình, bạn cũng sẽ cần bổ sung VM Options và Environment variables tương tự, ví dụ:

- Quay trở lại project và thử build, nếu được là xong, không được sẽ cần nghiên cứu tiếp.