我正在尝试编译一个导入我创建的其他包的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)
有任何想法吗?
classpath是package.ClassName从中加载标识的类的目录根列表.您需要设置以下内容classpath:
set classpath=c:\t
Run Code Online (Sandbox Code Playgroud)