Cmd 설정 환경 변수는 bat 스크립트 실행을 용이하게 할 수 있지만 변수는 현재 cmd 창에서만 영향을 미칩니다(로컬 효과). 영구 환경 변수를 설정하려면 해당 변수를 설정해야 합니다. 1. 레지스트리를 직접 수정하는 방법과 내 컴퓨터->속성->고급을 통해 시스템 환경변수를 설정하는 방법이 있습니다.
1. 현재 사용 가능한 모든 환경 변수 보기: set을 입력하여 확인하세요.
2. 환경 변수 보기: “set 변수 이름”을 입력합니다. 예를 들어 임시 변수의 값을 보려면 set temp
을 입력합니다. echo %temp %
3을 사용할 수도 있습니다. 환경 변수 수정 : "set 변수 이름 = 변수 내용"을 입력합니다. 예를 들어 temp를 "d:tempfile"로 설정하려면 set temp=를 입력하면 됩니다. "d:임시파일". 이러한 환경 변수 수정은 추가하는 것이 아니라 이전 콘텐츠를 현재 콘텐츠로 덮어쓰는 것을 의미합니다. 예를 들어, 위에서 경로를 설정한 후 set temp="c"를 다시 입력하면 임시 경로를 다시 확인하면 값이 "d:tempfile"이 아니라 "c"입니다.
4. 비워두기: 변수를 비워두려면 "변수 이름 설정="을 입력하세요. 예를 들어 "set path="를 선택하면 경로가 비어 있게 됩니다. 위에서 언급한 대로 현재 명령줄 창에서만 작동합니다. 따라서 경로를 볼 때 "내 컴퓨터"- "속성"을 마우스 오른쪽 버튼으로 클릭하지 마십시오...
5. 변수에 콘텐츠 추가 (3과 다른 것은 덮어쓰는 것입니다): "변수 이름 설정"을 입력합니다. =% 변수 이름%; 예를 들어 temp에 대한 새 경로를 추가하려면 "set path=%path%;d:tempfile"을 입력하여 해당 경로에 d:tempfile을 추가하고 다시 "set path=%path%;c:"를 실행하면 됩니다. set path 문을 사용하여 보면 3단계와 같이 c:만 있는 대신 d:tempfile;c:가 있습니다.
환경 변수 상세 설명
1. 현재 사용 가능한 모든 환경 변수 보기(= 시스템 변수 + 사용자 변수)
set
set
查看某个环境变量,如PATH
set PATH
添加环境变量,如xxx=aa
set xxx=aa
将环境变量(如xxx)的值置为空
set xxx=
在某个环境变量(如PATH)后添加新的值(如d:xxx)
set PATH=%PATH%;d:xxx
[注]:以命令行方式对环境变量的操作只对当前窗口的应用有效!
2、Windows下JAVA用到的环境变量主要有3个:JAVA_HOME、CLASSPATH、PATH。
1)JAVA_HOME指向的是JDK的安装路径,如x: j2sdk1.4.2,在这路径下你应该能够找到bin、lib等目录。设置方法:JAVA_HOME=c: j2sdk1.4.2
2)PATH变量的作用
java程序在运行时首先在path变量所定义的路径去找java.exe,并以最先找到的为准,如果安装完j2sdk后不加设置,一般是C:WINDOWSsystem32目录。
j2sdk1.4(还有其它java开发工具如jbuilder8)在安装后会将java.exe拷贝到C:WINDOWSsystem32目录下,当执行java.exe时,需要装载这个SDK下的一些文件。
如j2sdk1.4在安装完成后,C:WINDOWSsystem32下的java.exe在运行时会在C:Program Filejava目录下装载必需的一些文件。但安装j2sdk后一般会在PATH变量的最前面设置C: j2sdk1.4.2 bin。
当先安装j2sdk1.4.2,后安装jbuilder8等开发工具时,由于jbuilder8的java.exe在拷贝到C:WINDOWSsystem32时可能覆盖了j2sdk1.4.2的java.exe,那么这时在运行的java.exe会到jbuilder8所在的目录去装载必需的一些文件。
3)CLASSPATH环境变量的作用
告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。也可用使用JVM命令行参数-classpath分别为应用程序指定类路径,在-classpath中指定的类路径覆盖CLASSPATH环境变量中指定的值。
3、当机器内装有多个SDK版本时,如何查看所用的是哪个SDK?
java -verbose
set PATH
환경 변수 추가(예: xxx=aaset xxx=aa
환경 변수(예: xxx) 값을 비어 있음
set PATH=%PATH%;d:xxx code> 🎜🎜[참고]: 명령줄을 통한 환경 변수 작업은 현재 창의 응용 프로그램에만 유효합니다! 🎜🎜🎜2. Windows에서 JAVA가 사용하는 세 가지 주요 환경 변수는 JAVA_HOME, CLASSPATH 및 PATH입니다. 🎜🎜🎜1) JAVA_HOME은 x: j2sdk1.4.2와 같은 JDK 설치 경로를 가리킵니다. 이 경로에서 bin, lib 및 기타 디렉터리를 찾을 수 있습니다. 설정 방법 : JAVA_HOME=c: j2sdk1.4.2🎜🎜2) PATH 변수의 역할🎜Java 프로그램이 실행되면 먼저 해당 경로 변수에 정의된 경로에서 java.exe를 찾고, 가장 먼저 발견된 것이 설치가 완료되면 j2sdk 이후에는 일반적으로 C:WINDOWSsystem32 디렉터리에 설정이 추가되지 않습니다. 🎜j2sdk1.4(및 jbuilder8과 같은 기타 Java 개발 도구)는 설치 후 java.exe를 C:WINDOWSsystem32 디렉터리에 복사합니다. java.exe를 실행할 때 이 SDK의 일부 파일을 로드해야 합니다. 🎜예를 들어, j2sdk1.4 설치가 완료된 후 C:WINDOWSsystem32 아래의 java.exe는 실행 시 C:Program Filejava 디렉터리에 필요한 일부 파일을 로드합니다. 하지만 j2sdk를 설치하고 나면 일반적으로 PATH 변수 앞에 C:j2sdk1.4.2 bin이 설정됩니다. 🎜j2sdk1.4.2를 먼저 설치한 후 jbuilder8 등 개발 도구를 설치할 때 jbuilder8의 java.exe가 C:WINDOWSsystem32에 복사되면 j2sdk1.4.2의 java.exe를 덮어쓸 수 있기 때문에 이때 실행 중인 java.exe는 필요한 파일을 로드하기 위해 jbuilder8이 위치한 디렉토리가 도착합니다. 🎜🎜3) CLASSPATH 환경 변수🎜의 역할은 클래스 로더에게 타사에서 제공하는 클래스와 사용자 정의 클래스를 찾을 위치를 알려줍니다. JVM 명령줄 매개변수 -classpath를 사용하여 각각 애플리케이션의 클래스 경로를 지정할 수도 있습니다. -classpath에 지정된 클래스 경로는 CLASSPATH 환경 변수에 지정된 값을 대체합니다. 🎜🎜🎜3. 머신에 여러 SDK 버전이 설치되어 있는 경우 어떤 SDK가 사용되는지 확인하는 방법은 무엇입니까? 🎜🎜🎜<code>java -verbose
🎜🎜표시되는 화면 정보에서 시스템이 파일을 로드한 디렉터리를 확인할 수 있습니다. 🎜🎜🎜🎜4. Windows OS🎜🎜🎜[시스템]->[환경]->[고급]에서 PATH 설정 방법, PATH 변수 텍스트 상자 앞에 C:j2sdk1.4.2bin을 입력합니다. 🎜 또는 명령줄 창에서 set path=c:j2sdk1.4.2bin;%path%; 를 실행하면 java.exe 프로그램이 명령줄 창의 모든 경로에서 실행될 수 있습니다. 또는 PATH=%JAVA_HOME%bin;%PATH%🎜를 설정하세요.5. 앞으로 발생할 수 있는 설명할 수 없는 이상한 문제의 80% 이상이 잘못된 CLASSPATH 설정으로 인해 발생할 수 있으므로 CLASSPATH 환경 변수를 설정할 때 특히 주의하세요.
CLASSPATH=.;%JAVA_HOME%libtools.jar
가장 먼저 주목해야 할 것은 첫 번째 ".;", - 마침표 백슬래시 세미콜론입니다. 이는 JDK가 CLASS를 검색할 때 현재 디렉터리에서 CLASS 파일을 먼저 검색하도록 지시합니다.
【문제 해결】
컴파일 중에 다음과 같은 상황이 발생합니다. 환경 변수 설정을 제대로 이해하고 해결할 수 있는지 확인하세요.
[T1]오류: java는 실행 가능한 프로그램이 아닌가요? 환경변수 경로가 설정되어 있지 않아서
[T2] 오류: 특정 디렉터리를 열 수 없나요? path 환경 변수의 디렉터리 설정 순서가 무시되었을 수 있습니다.
[T3]스레드 "main" java.lang.DoClassDefFoundError:Test에서 예외가 발생했습니까? 클래스 경로에 대한 경로가 설정되지 않았습니다.
cmd 환경 변수 보기
1. 현재 사용 가능한 모든 환경 변수 보기: set을 입력하여 봅니다.
2. 환경 변수를 보려면 "설정 변수 이름"을 입력합니다. 예를 들어 경로 변수의 값을 보려면 설정 경로를 입력합니다.
3 환경 변수를 수정하려면 "설정 변수 이름 = 변수"를 입력합니다. content", 예를 들어 경로를 "d:hacker.exe"로 설정하려면 set path="d:nmake.exe"를 입력하면 됩니다. 이러한 환경 변수 수정은 추가하는 것이 아니라 이전 콘텐츠를 현재 콘텐츠로 덮어쓰는 것을 의미합니다. 예를 들어, 위에서 경로를 설정한 후 set path="c"를 다시 입력하면 경로를 다시 확인하면 값이 "d:nmake.exe" 대신 "c:"입니다.
4. 공백으로 설정: 특정 변수를 공백으로 설정하려면 "변수 이름 설정="을 입력하세요. 예를 들어 "set path="를 선택하면 경로가 비어 있게 됩니다. 위에서 언급한 대로 현재 명령줄 창에서만 작동합니다. 따라서 경로를 볼 때 "내 컴퓨터" - "속성"을 마우스 오른쪽 버튼으로 클릭하지 마십시오... 5. 변수에 내용을 추가합니다(3과 다름, 덮어쓰기): "변수 이름 설정 = %변수 이름%" 입력 ; 가변 내용". 예를 들어 path에 새 경로를 추가하려면 "set path=%path%;d:hacker.exe"를 입력하여 d:hacker.exe를 path에 추가하고 "set path=%path%;c: again"을 실행합니다. ", 그러면 set path 문을 사용하여 볼 때 3단계처럼 c:만 있는 대신 d:hacker.exe;c:가 표시됩니다.
%ALLUSERSPROFILE% Local 모든 "사용자 프로필"의 위치를 반환합니다.
%APPDATA% Local 애플리케이션이 기본적으로 데이터를 저장하는 위치를 반환합니다.
%CD% 부분은 현재 디렉터리 문자열을 반환합니다.
%CMDCMDLINE% Local 현재 Cmd.exe를 시작하는 데 사용되는 정확한 명령줄을 반환합니다.
%CMDEXTVERSION% 시스템 "명령 처리기 확장"의 현재 버전 번호를 반환합니다.
%COMPUTERNAME% 시스템 컴퓨터의 이름을 반환합니다.
%COMSPEC% 시스템 명령줄 해석기 실행 프로그램의 정확한 경로를 반환합니다.
%DATE% 시스템은 현재 날짜를 반환합니다. date /t 명령과 동일한 형식을 사용합니다. Cmd.exe에 의해 생성됩니다. date 명령에 대한 자세한 내용은 날짜를 참조하세요.
%ERRORLEVEL% 시스템 가장 최근에 사용한 명령의 오류 코드를 반환합니다. 일반적으로 0이 아닌 값은 오류를 나타냅니다.
%HOMEDRIVE% 시스템 사용자의 홈 디렉터리에 연결된 로컬 워크스테이션 드라이브 문자를 반환합니다. 홈 디렉터리 값을 기준으로 설정합니다. 사용자 홈 디렉터리는 로컬 사용자 및 그룹에 지정됩니다.
%HOMEPATH% 시스템 사용자 홈 디렉터리의 전체 경로를 반환합니다. 홈 디렉터리 값을 기준으로 설정합니다. 사용자 홈 디렉터리는 로컬 사용자 및 그룹에 지정됩니다.
%HOMESHARE% 시스템 사용자의 공유 홈 디렉터리의 네트워크 경로를 반환합니다. 홈 디렉터리 값을 기준으로 설정합니다. 사용자 홈 디렉터리는 로컬 사용자 및 그룹에 지정됩니다.
%LOGONSEVER% Local 현재 로그인 세션을 인증하는 도메인 컨트롤러의 이름을 반환합니다.
%NUMBER_OF_PROCESSORS% 시스템 컴퓨터에 설치된 프로세서 수를 지정합니다.
%OS% 시스템은 운영 체제의 이름을 반환합니다. Windows 2000에서는 운영 체제를 Windows_NT로 표시합니다.
%PATH% 시스템은 실행 파일의 검색 경로를 지정합니다.
%PATHEXT% 시스템 운영 체제에서 실행 가능한 것으로 간주하는 파일 확장자 목록을 반환합니다.
%PROCESSOR_ARCHITECTURE% 시스템 프로세서의 칩 아키텍처를 반환합니다. 값: x86, IA64.
%PROCESSOR_IDENTFIER% 시스템 프로세서 설명을 반환합니다.
%PROCESSOR_LEVEL% 시스템 컴퓨터에 설치된 프로세서의 모델 번호를 반환합니다.
%PROCESSOR_REVISION% 시스템 프로세서 개정 번호를 반환하는 시스템 변수입니다.
%PROMPT% Local 현재 인터프리터에 대한 명령 프롬프트 설정을 반환합니다. Cmd.exe에 의해 생성됩니다.
%RANDOM% 시스템 0에서 32767 사이의 십진수를 반환합니다. Cmd.exe에 의해 생성됩니다.
%SYSTEMDRIVE% 시스템 Windows XP 루트 디렉터리(예: 시스템 루트 디렉터리)가 포함된 드라이브를 반환합니다.
%SYSTEMROOT% 시스템 Windows XP 루트 디렉터리의 위치를 반환합니다.
%TEMP% 및 %TMP% 시스템 및 사용자 현재 로그인한 사용자가 사용할 수 있는 응용 프로그램에서 사용하는 기본 임시 디렉터리를 반환합니다. 일부 응용 프로그램에는 TEMP가 필요하고 다른 응용 프로그램에는 TMP가 필요합니다.
%TIME% 시스템은 현재 시간을 반환합니다. time /t 명령과 동일한 형식을 사용합니다. Cmd.exe에 의해 생성됩니다. time 명령에 대한 자세한 내용은 시간을 참조하세요.
%USERDOMAIN% Local 사용자 계정이 포함된 도메인의 이름을 반환합니다.
%USERNAME% Local 현재 로그인된 사용자의 이름을 반환합니다.
%UserProfile% Local 현재 사용자 프로필의 위치를 반환합니다.
%WINDIR% 시스템 운영 체제 디렉터리의 위치를 반환합니다.
관련 권장 사항:
Node.js의 환경 변수 process.env에 대해 먼저 자세히 설명합니다
Linux에서 환경 변수를 구성하는 방법에 대한 단계를 공유합니다(그림)
위 내용은 cmd 환경변수 설정방법 예시 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!