2017-05-16 1 views
0

현재 Java 응용 프로그램을 실행 중입니다.Java 명령 줄, 응답 없음

쉘에 java을 입력하면 출력이 생성되지 않습니다. 또한 java -version을 입력하면 해당 버전이 표시되지 않습니다.

내 Linux 컴퓨터 (Red Hat Enterprise Linux 서버 릴리스 6.3)에 3 개의 jdk (jdk1.7.0_79/jdk1.8.0_131/jdk1.8.0_25)를 설치했습니다. 그들 중 누구도 지금 일할 수 없습니다. ls, rm과 같은 다른 명령을 실행할 수 있습니다. 그것은 네트워크에 의한 것 같지 않습니다.

어디서 문제가 있는지 알 수 없습니다. 나 한테 도움을 줄 수 있니?

+2

출력이 없다고 말하면 전혀 의미가 없습니까? 놀랍습니다 ... 리턴 코드는 무엇입니까? 또한,'which java' 명령은 무엇을 반환합니까? – KevinLH

+1

버전을 생성하지 않으면 java 명령의 의미를 알 수 없다고 생각합니다. PATH에 Java .exe 도구가 포함 된 Java/bin 폴더입니까? – duffymo

+1

@KevinLH 사용 정보가 표시되지 않는다는 의미입니다. 'which java'는 내가 사용하는 jdk 디렉토리를 반환합니다 :'~/jdk1.8.0_131/bin/java' – mirrorman

답변

0

경로에 Java를 추가하십시오. 이

~/.bashrc 

수출 JAVA_HOME 후 JDK에

export JAVA_HOME=/usr/local/jdk1.8.0_92 
export PATH=$JAVA_HOME/bin:$PATH 

당연히 경로를 추가 시작할 때마다 예를 들어, 파일에 배쉬는 그것이 설치 위치에 따라 달라 = 실행합니다.

+0

나는 이것을했지만 작동하지 않는다. – mirrorman

+0

쉘에서 'echo $ PATH'를 실행하고 경로에 실제로 JDK 실행 파일 'bin'폴더가 있는지 확인하십시오. –

+0

예, 쉘에서 $ PATH를 되풀이합니다. 실제로 거기에 무엇이 잘못되었는지를 알 수 없습니다. – mirrorman