我正在做一些故障排除,这需要我知道 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 是否有一种快速的命令行方式来执行此操作?
答案1
jdk/bin/jps
应列出该系统上运行的所有 Java 进程 ID- 随后调用
jdk/bin/jinfo <pid>
查看大量信息...您需要的内容也在那里......
答案2
无需打印默认类路径。在 Java 中,默认类路径就是当前目录:
如果未使用 -classpath 和 -cp 并且未设置 CLASSPATH,则用户类路径由当前目录 (.) 组成。
(文件java
:)
笔记:为了完整起见:还有另外两条路径java
可以寻找东西:
- 引导类路径
- 扩展目录
引导类路径默认指向 JDK 的某些部分,您几乎从不想弄乱它(除非您想覆盖 JDK 的某些部分),因此您可能不必担心它。扩展目录用于扩展 JDK;请参阅http://docs.oracle.com/javase/7/docs/technotes/guides/extensions/index.html