包和类路径

时间:2014-05-05 09:26:27

标签: java package classpath

我已按以下方式创建了一个包,并将Simple1.java文件存储在d:\ p \ javas

Simple1.java

package mypack;
public class Simple1
{
    public static void display()
    {
        System.out.println("Welcome to package");
    }
}

我使用-d开关编译它:     的 d:\ p \ Java类> javac -d d:\ p \ notes Simple1.java

我在D Drive的P \ Notes文件夹下找到了mypack包。

我想为这个包设置一个永久的类路径,以便我可以从系统的任何地方访问它,我尝试使用环境变量。

现在,当我尝试将此软件包导入另一个存储在我系统中其他位置的文件时,使用:

导入mypack。*;

并尝试访问Simple1.class文件,我收到错误。

新java文件的代码是:

packDemo.java

import mypack.*;
class packDemo
{
    public static void main(String arg[])
    {
        Simple1 s= new Simple1();
        s.display();
    }
}

你能帮我解决一下这个问题,并且让我知道设置类路径的确切方法。 我想为我用来存储我的.java文件的两个位置设置永久类路径。

1 个答案:

答案 0 :(得分:1)

1.Simple1.class文件存储在下面的目录中,直到这很好

d:\p\notes

2.在环境变量中设置类路径,如下所示

variable:ClASSPATH
value:d:\p\notes

3.现在导航到packDemo.java文件夹使用下面的开关编译packDemo.java

javac packDemo.java  

4.运行.class文件

java packDemo

这样可以正常工作