相关疑难解决方法(0)

如何在没有包信息的情况下使用jar文件?

我有一个叫做"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类中设置包名?

java jar javac

5
推荐指数
2
解决办法
2158
查看次数

标签 统计

jar ×1

java ×1

javac ×1