【发布时间】:2018-08-23 00:07:56
【问题描述】:
我按照以下方式创建了一个包,并将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 文件的两个位置设置永久类路径。
【问题讨论】:
-
您遇到了什么样的错误?请更清楚地提出您的问题!
-
报错说:packDemo.java:1 错误:包mypack不存在
-
你没有正确设置类路径尝试检查你的环境变量,如果可能的话在这里发帖
-
这是你必须使用的命令 set CLASSPATH=your path;
-
好的!我在 mypack 的环境变量中的系统变量下创建了一个 Classpath 变量:D\P\Notes,现在 packDemo.java 已编译,但在尝试执行它时我再次收到错误消息:无法找到或加载主类packDemo