我已通过以下方式创建了一个程序包,并将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 \ javas> javac -d d:\ p \ notes Simple1.java

我在D盘的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.Simple1.class文件存储在下面的目录中

d:\p\notes


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

variable:ClASSPATH
value:d:\p\notes


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

javac packDemo.java


4.运行.class文件

java packDemo


这将正常工作,没有任何问题

07-24 09:53