我有一个叫做"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();
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试用以下方法编译:
javac -cp . UseTools.java
Run Code Online (Sandbox Code Playgroud)
并收到此错误消息:
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
Run Code Online (Sandbox Code Playgroud)
我没有在任何类中设置包名.
我是否必须在jar类中设置包名?