如何从 Windows 中的命令行打印默认的 java 类路径

Bar*_*den 9 windows java command-line classpath

我正在做一些故障排除,这需要我知道 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
Run Code Online (Sandbox Code Playgroud)

Java 是否有快速的命令行方式来执行此操作?

小智 14

  1. jdk/bin/jps 应该列出运行该系统的所有 java 进程 ID
  2. 随后调用jdk/bin/jinfo <pid>以查看大量信息......你需要的也在那里......


sle*_*ske 9

无需打印默认类路径。在 Java 中,默认的类路径就是当前目录:

如果未使用 -classpath 和 -cp 且未设置 CLASSPATH,则用户类路径由当前目录 (.) 组成。

的文件java

注意:为了完整起见:还有另外两条路径java可以查找内容:

  • 引导类路径
  • 扩展目录

默认情况下,引导程序类路径指向 JDK 的一部分,您几乎不想弄乱它(除非您想覆盖 JDK 的一部分),因此您可能不必担心它。扩展目录用于扩展JDK;请参阅http://docs.oracle.com/javase/7/docs/technotes/guides/extensions/index.html