2017-11-10 17 views
0

파일의 위치를 ​​이동 한 이후로 배치 파일이 인 것처럼 보이지 않습니다. 클래스 경로를 찾으려합니다. . 나는 set path="C:\Program Files\Java\jdk1.8.0_131\bin";set classpath="C:\Program Files\Java\jdk1.8.0_131\lib"을 시도했다.배치 파일을 사용하여 클래스 경로 및 경로를 설정 한 후에도 "주 클래스를 찾지 못하거나로드 할 수 없습니다."

여기에 배치 파일입니다 :

@echo off 
color 3 
title Run Java File 

set path="C:\Program Files\Java\jdk1.8.0_131\bin"; 
set classpath="C:\Program Files\Java\jdk1.8.0_131\lib"; 

cd C:\Users\user\Documents\Java Test Files\Matthew C\src\calculator 

javac Math.java 
java Math 

pause 

과 calculator.java 파일은 단순한 「Hello World」의 형 프로그램입니다 - 즉 이클립스입니다 - 내장 내가 사용하는 컴파일러 내에서 작동한다.

왜 이것이 작동하지 않는지 아는 사람이 있습니까? Stackoverflow에서 여러 개의 답변을 검색해 봤는데, 그들 중 누구도 나를 위해 일한 것 같았다. 감사!

+1

당신이 박쥐 파일을 실행할 때 정확하게 오류 메시지입니다 무엇에 대한

  • 설정 JDK 경로? –

  • +0

    앱이 내장 클래스 만 사용하는 경우'classpath '를 설정하지 않아도 작동합니다. 설정'classpath' 환경 변수를 제거하십시오. 'javac'와'java'를 실행하려면, JDK'bin'에 대한 경로가'PATH'에 있어야합니다 - 당신이 그것을 추가했습니다. 그렇게하면 효과가 있습니다. –

    답변

    0

    여기

    1. 은 명령 프롬프트에서 해당 명령을 실행 시도하고 그들이 작동 확인 ... 몇 가지 시도 할 수 있습니다.
    2. 앱에 대한 경로를 큰 따옴표로 묶어보십시오 (공백이 있음). 한 번에 전체 시스템 (like specified here)