我有一个名为“MyTools”的罐子。jar 位于 c:\data 文件夹中。我在同一个文件夹中创建了一个名为“UseTools.java”的新文件。现在我想在我的 UseTools.java 中使用 MyTools.jar 中的一些类。我试过这个,但它似乎不起作用:
import MyTools.*;
public class UseTools
{
public static void main(String[] args)
{
MyTools.SomeClass foo = new SomeClass();
SomeClass.doSomething();
}
}
我试图用以下方法编译它:
javac -cp . UseTools.java
并收到此错误消息:
UseTools.java:1: package MyTools does not exist
import MyTools.*;
^
UseTools.java:7: package MyTools does not exist
MyTools.SomeClass foo = new SomeClass()
^
2 errors
我没有在任何类中设置包名。
我必须在我的 jar 类中设置一个包名吗?