Windows의 명령 행에서 기본 Java 클래스 경로를 인쇄하는 방법


10

Windows에서 기본 클래스 경로를 알아야하는 문제 해결을하고 있습니다. 이 작업을 수행하는 Java 코드가 있습니다 (예 : http://dev-answers.blogspot.com/2006/06/how-do-you-print-java-classpath.html ), 나는 정말로 당신과 같은 것을보고 싶습니다 에서 얻을 것이다 perl -V:

...
@INC:
/etc/perl
/usr/local/lib/perl/5.10.1
/usr/local/share/perl/5.10.1
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.10
/usr/share/perl/5.10
/usr/local/lib/site_perl

Java에 빠른 명령 행 방법이 있습니까?

답변:


12
  1. jdk/bin/jps 해당 시스템을 실행하는 모든 Java 프로세스 ID를 나열해야합니다.
  2. 그 후 jdk/bin/jinfo <pid>많은 정보를보기 위해 호출 합니다. 필요한 정보도 있습니다 ...

더 이상 정보를 얻을 수있는 방법이 없습니까?!
vonbrand

요구 사항은 명령 줄에서 정보를 가져 오는 것이기 때문에 나는 이것을 말했다. 이것은 명령 행에서 가장 쉬운 방법입니다. 그래픽보기가 정상이면 도구 jvisualvm, jconsole, 프로파일 러 등이 있습니다. 코드에서 System.out.println (System.getProperty ( "java.class.path"))을 사용하여 동일한 정보를 얻을 수 있습니다.
K Adithyan

8

기본 클래스 경로를 인쇄 할 필요가 없습니다. Java에서 기본 클래스 경로는 현재 디렉토리입니다.

-classpath 및 -cp가 사용되지 않고 CLASSPATH가 설정되지 않은 경우 사용자 클래스 경로는 현재 디렉토리 (.)로 구성됩니다.

( 문서화 java: )

참고 : 완벽을 기하기 위해 : java물건을 찾을 수 있는 다른 두 가지 경로가 있습니다 .

  • 부트 스트랩 클래스 경로
  • 확장 디렉토리

기본적으로 부트 스트랩 클래스 경로는 JDK의 일부를 가리키며 JDK의 일부를 재정의하지 않는 한 거의 엉망으로 만들고 싶지 않으므로 걱정할 필요가 없습니다. 확장 디렉토리는 JDK를 확장하기위한 것입니다. http://docs.oracle.com/javase/7/docs/technotes/guides/extensions/index.html을 참조 하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.