无法创建和运行JAR文件

时间:2018-05-01 06:29:05

标签: java

package company;

public class Employee{
    private int num;

    public Employee(int newNum) {
       setNum(newNum);
    }

    public int getNum() {
        return num;
    }
    public void setNum(int newNum) {
        num = newNum;
    }
}

并且有我的司机。

import company.*;

public class PrintEmployee {
   public static void main(String[] args) {
       Employee emp;
       emp = new Employee(10000);
       System.out.println(emp.getNum());
   }
}

首先,我用javac *.java编译Employee.java。
其次,我使用jar -cf company.jar .\*.class这个命令来创建一个JAR文件。
之后,我使用javac -cp company.jar PrintEmployee.java这个命令来编译它,但它不起作用。

  

PrintEmployee.java:1:错误:包公司不存在
    坏类文件:C:\ Users \ user \ Desktop \ company \ company.jar(/Employee.class)

我该怎么做......

1 个答案:

答案 0 :(得分:2)

您在jar文件中缺少package company

mkdir company
mv Employee.java company/
javac company/*.java
jar -cf company.jar company/*.class

然后你可以运行

javac -cp company.jar PrintEmployee.java

没有任何问题