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());
}
}
首先,我使用编译Employee.java 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)
我该怎么做...
您package
company
在jar文件中丢失了。
mkdir company
mv Employee.java company/
javac company/*.java
jar -cf company.jar company/*.class
那你就可以跑
javac -cp company.jar PrintEmployee.java
没问题
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句