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)
我该怎么做......
答案 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
没有任何问题