RHEL 5.4中的java classpath变量

时间:2011-09-23 07:12:10

标签: java linux bash shell

我正在使用RHEL 5.4 linux并编写我的前几个java测试程序。

javac和java默认出现,所以我能够运行Hello World程序。

我想检查当前的类路径是什么。

没有任何内容

$ echo $CLASSPATH

$ env | grep -i classpath

这是否意味着classpath变量是可选的,我们只在设置项目特定值时才设置它?

另外,如何找到标准的java jar?因为我能够使用System.out.println?这是否意味着classpath用于指定非标准java jar,因为java已经知道它在哪里安装了标准jar,所以它不需要CLASSPATH供内部使用..

2 个答案:

答案 0 :(得分:1)

当你做

echo $CLASSPATH

它将查找系统env变量,如果未设置它将为空白,默认情况下,当前DIR将是类路径。

首先查看Bootstrap类,然后是Extension Classes,然后是User Custom classes

另见

答案 1 :(得分:0)

您可以在Java中检查类路径:

import java.util.Properties;

public class PrintClasspath
{

    public static void main( String[] arguments )
    {
        System.out.println( System.getProperty( "java.class.path" ) );
    }

}