제가하고있는 프로젝트는 GDAL 라이브러리를 필요로합니다. 모든 것들을 건너 뛰고 Java 용 C- 바인딩이기 때문에 약간의 복잡한 설치가 필요합니다. 어쨌든 비교적 쉽게 미리 컴파일 된 버전을 찾았습니다. 유일한 것은 사용자가 일부 환경 변수를 설정해야한다는 것입니다.프로그래밍 방식으로 프로그램에 필요한 환경 변수를 설정하십시오.
그렇게하기는 쉽지만 프로세스가 사람들을 혼란스럽게 만들 수 있으므로 간단하게 유지할 수 있습니다. Windows에서 간단하게 "setup.bat"을 실행하면됩니다. 이것은 내가 지금까지 얻은 것입니다 :
set "root=%~dp0"
set "gdalpath=%root%gdal-x64-11.1\"
setx PATH "%PATH%;%gdalpath%"
setx GDAL_DATA "%gdalpath%gdal-x64-11.1\gdal-data\"
setx GDAL_DRIVER_PATH "%gdalpath%gdal-x64-11.1\gdalplugins\"
setx PROJ_LIB "%gdalpath%gdal-x64-11.1\projlib\"
PATH
을 제외하고는 거의 잘 작동합니다. 두 가지가 있는데, 하나는 시스템을위한 것이고 다른 하나는 사용자 환경 변수를위한 것입니다. 간단히 %PATH%
을 호출하면 모두 합쳐 지지만, setx PATH
으로 쓰면 사용자에게 모두 PATH
이 기록됩니다. 그들은 다음과 같이 배치 파일을 실행 한 후
:
이 예에서 보존 않는 "
예를 들어 변수는 전에처럼 보였다 경우 C : \ PHP \ "를 추가하고 끝에 GDAL 경로를 추가하십시오. 내 생각에 작품이 더 많든 적든간에 그것이 무엇을해야하는지 생각하지만, 나는 그것을 더 깨끗하게 가지고 싶습니다. 그렇다면 사용자 PATH 변수 만 잡고 추가 할 수있는 방법이 있습니까?
가능한 경우는, 오히려 setx''보다'pathman'를 사용합니다. 'pathman'은 PATH 조작을 위해 특별히 고안되었습니다. –