Como imprimir o caminho de classe java padrão a partir da linha de comando no windows

7

Estou fazendo alguns problemas, o que requer que eu conheça o caminho de classe padrão no Windows. Há código java que fará isso (por exemplo, link ), mas eu realmente gostaria de ver algo como você obteria de 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

O Java tem uma maneira rápida de fazer isso em linha de comando?

    
por Barton Chittenden 07.05.2013 / 22:45

2 respostas

9
  1. jdk/bin/jps deve listar todos os IDs do processo java que executam esse sistema
  2. subseqüentemente invoque jdk/bin/jinfo <pid> para ver muitas informações ... o que você precisa também está lá ...
por 08.05.2013 / 01:31
4

Não há necessidade de imprimir o caminho de classe padrão. Em Java, o caminho de classe padrão é apenas o diretório atual:

If -classpath and -cp are not used and CLASSPATH is not set, the user class path consists of the current directory (.).

( documentação de java : )

Observação: Por razões de integridade: Theree são dois outros caminhos onde java irá procurar por coisas:

  • o caminho da classe de inicialização
  • o diretório de extensões

O caminho da classe bootstrap por padrão aponta para partes do JDK, e você quase nunca quer mexer com ele (a menos que você queira sobrescrever parte do JDK), então você provavelmente não deve se preocupar com isso. Os diretórios de extensão são para estender o JDK; veja link

    
por 08.05.2013 / 01:46