【问题标题】:java classpath variable in RHEL 5.4RHEL 5.4 中的 java 类路径变量
【发布时间】:2011-09-23 07:12:09
【问题描述】:

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

javac和java都是默认自带的,所以我已经可以运行一个Hello World程序了。

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

什么都没有

$ echo $CLASSPATH

$ env | grep -i classpath

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

另外,它是如何找到标准的 java jar 的?因为我可以使用 System.out.println ?是不是说classpath用来指定非标准的java jar,因为java已经知道标准jar安装在哪里了,所以它内部使用不需要CLASSPATH..

【问题讨论】:

    标签: java linux bash shell


    【解决方案1】:

    当你这样做时

    echo $CLASSPATH
    

    它会寻找系统环境变量,如果它没有设置,它将是空白的,默认情况下当前的 DIR 将是类路径。

    它将首先查看 Bootstrap 类,然后是扩展类,然后是用户自定义类

    另见

    【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-03-15
      • 1970-01-01
      • 2011-04-25
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 2016-01-20
      • 2020-12-04
      相关资源
      最近更新 更多