0

我有一个目录 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
4

1 回答 1

0

这个示例类是否在正确的包中?如果该类位于 asd\subdir1\subdir2 路径中,则 .java 中的第一个非注释行必须是“package asd.subdir1.subdir2;”

于 2013-05-31T10:13:06.330 回答