Khắc phục lỗi IntelliJ không nhận path variable

Cập nhật lúc 1715741678000

Mô 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.shcli.bat, ví dụ /App/ezyplatform.

Các bước

Bước 1. Tạo biến môi trường

  1. 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.
  2. 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

  1. Mở settings của intelliJ tìm đến Path Variables và thêm biến EZYPLATFORM_HOME, ví dụ:
step1.png
  1. 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

  1. 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ụ:

step2.png
  1. 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ụ:

step3.png
  1. 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

  1. 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ụ:

step4.png
  1. Đồ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ụ:
step5.png
  1. 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.

Mục lục