我有一个目录java,其中有asd.jar
个文件,test.java
我正在使用asd.jar
文件。
我添加了类路径
set classpath=C:\d1\d2\d3\asd.jar
因为jar文件中有子目录,所以在test.java
文件中我从子目录中导入了我需要的类文件。
现在,当我给
javac test.java
,我收到以下错误
C:\Users\>javac Read.java
Read.java:63: error: cannot access sample
sample.loadBackEnd(listoflists);
^
bad class file: .\asd\subdir1\subdir2\sample.class
class file contains wrong class: \asd.subdir1.subdir2.sample.class
Please remove or make sure it appears in the correct subdirectory of the classpath.
1 error
答案 0 :(得分:0)
此示例类是否在正确的包中? 如果该类位于asd \ subdir1 \ subdir2路径中,则.java中的第一个非注释行必须为“package asd.subdir1.subdir2;”