首页 > 解决方案 > 无法创建和运行 JAR 文件

问题描述

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.
其次,我使用jar -cf company.jar .\*.class这个命令来创建一个 JAR 文件。
之后,我使用javac -cp company.jar PrintEmployee.java这个命令来编译它,但它不起作用。

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

我该怎么做...

标签: java

解决方案


package company在 jar 文件中丢失了。

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

然后你可以运行

javac -cp company.jar PrintEmployee.java

没有任何问题


推荐阅读