自定义库提供“找不到包”

时间:2018-05-21 14:30:09

标签: java

我决定自己制作一个自定义的.jar库。

这是疯狂的基础,它的包名是“添加”,看起来像这样:

public class addtogether{
      public void addtogether(int a, int b, int c){
      c=a+b
      }}

所以我尝试在文件中导入它:

public class test{
import add.*;
public static void main (String[]        args){
int x;
add(4,5,x);
System.out.println(x);
}
}

惊喜!找不到包裹。

我完成了将它添加到首选项部分的IDE中的所有舞蹈,但它仍然不起作用。

请帮忙。

1 个答案:

答案 0 :(得分:1)

使用自定义jar的非常天真的逐步实现:

  1. 使用包含您的功能的实用程序类创建一个java项目。 (您可以使用上面定义的类。)示例:(项目名称:ArithmeticUtility,Jar名称:ArithmeticUtility.jar,包名称:com.arithmetic,ClassName:Calculator)
  2. 将其导出为jar。
  3. 创建另一个java项目通过右键单击项目添加jar->构建路径 - >配置构建路径 - >添加外部jar->适用 - >确定。
  4. 通过提及所需的导入,在当前项目中使用该类。 (例如:import com.arithmetic。*)
  5. 请编辑您的代码,如下所示:

    import add.*; // import statements should be at top after package outside 
    public class test{
    public static void main (String[] args){
    int x;
    addTogether testObj=new addTogether();
    int result=testObj.add(4,5);
    System.out.println("Result: "+result);
    }}
    
    
    public class AddTogether{
    public void addtogether(int a, int b){
    return a+b; // your method has no return statement
    }}
    

    希望它有所帮助。