我的工作树
mklink FileA.txt "..\FileA.txt"
FUNC / Func.java
if ((tribe_is_month() || (tribe_is_past() || tribe_is_upcoming())
&& !is_tax()) {
dynamic_sidebar( 'lavida_calendar' );
}
您好/ Main.java
.
├── func
│ ├── Func.class
│ └── Func.java
└── hello
├── Main.class
└── Main.java
我使用package func;
public class Func {
public static void hello() {
System.out.println("hello");
}
}
来编译package hello;
import func.*;
public class Main {
public static void main(String[] args) {
Func.hello();
}
}
和javac
,这很有效。
然后我Func.java
,将jar文件放入我的CLASSPATH并删除func目录。之后,当我尝试运行Main.java
时,它报告了
jar cvf classes.jar func/Func.class
我无法找出它有什么问题。谢谢你的帮助!
答案 0 :(得分:1)
...当我试图运行
javac hello/Main.java
时,它报告了......
您需要将包含func
类的JAR文件添加到编译时类路径中:
javac -classpath classes.jar hello/Main.java