javac:找不到包错误

phi*_*ill 0 java

我正在尝试编译一个导入我创建的其他包的java文件; 然而,它似乎没有找到它们.

在我的compile.bat文件中,我有:

set classpath=c:\t\DB;c:\t\Frame 
javac comchange.java 
Run Code Online (Sandbox Code Playgroud)

commChange.java的开头部分

package commchange;

import java.sql.*;
import java.awt.event.*;
import java.applet.*;
import DB.*;
import java.awt.*;
import java.util.*;
import javax.swing.*;
import java.awt.Graphics;
import Frame.*;
Run Code Online (Sandbox Code Playgroud)

目录结构是:

c:\t\commChange.java
c:\t\DB
c:\t\Frame
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

commChange.java:12: package DB does not exist 
import DB.*; 

commChange.java:17: package Frame does not exist 
import Frame.*;

commChange.java:23: cannot find symbol 
symbol: class Frame 
... 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Cha*_*tni 8

classpathpackage.ClassName从中加载标识的类的目录根列表.您需要设置以下内容classpath:

set classpath=c:\t
Run Code Online (Sandbox Code Playgroud)

  • javac将包名称的每个组件作为`CLASSPATH`中提到的每个路径内的目录进行匹配. (3认同)