我正在使用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供内部使用..
答案 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" ) );
}
}