Java 실행기 인 배치 스크립트에서 나중에 사용할 수 있도록 배치 파일에서 변수를 읽으려고합니다. 필자는 모든 플랫폼 (Unix, Windows)에서 설정 파일에 대해 동일한 형식을 사용하는 것이 이상적이며 유효한 Java 특성 파일이기도합니다.Windows의 파일에서 환경 변수 읽기 (cmd.exe)
setting1=Value1
setting2=Value2
...
이 유닉스 쉘 스크립트에 같은 값이 같은 것을 읽을 수 있나요 : 즉,는 다음과 같이해야한다?
READ settingsfile.xy
java -Dsetting1=%setting1% ...
나는이 SET setting1=Value1
와 아마 가능하다는 것을 알고,하지만 난 정말이 아니라 모든 플랫폼의 설정에 대해 동일한 파일 형식이있을 것이다 다음은 다음과 비슷한 모습이 될 것입니다 수 있습니다.
설명 : 명령 행/배치 환경에서이 작업을 수행해야합니다. 이는 -Xmx 또는 -classpath와 같이 JVM 내에서 변경할 수없는 매개 변수를 설정해야하기 때문입니다.
오랫동안 해결책을 찾은 후에이 솔루션을 발견했습니다. 고맙습니다! – Pereira