我有两个.java
的文件.我想用一些用户参数运行♪ClassB.Java♪
.然而,它依赖于编译ClassA
,所以我可以从main()
运行hello()
方法
假设它们都在相同的src
目录中,并且我希望在运行java
时将.jar
包含在类路径中.
以下作品:
javac -cp lib/*.jar src/*.java
但是,在try 运行(使用相同的类路径)时:
java -cp lib/*.jar src/ClassB
个
我收到Could not find or load main class ClassB
英镑
lib
|---file.jar
src
|---♪类A.Java♪
|---♪ClassB.Java♪
♪类A.Java♪
public class ClassA {
String item;
public ClassA(String i) {
item = i;
}
public void hello() {
System.out.printf("Hello %s from Class A!\n", item);
}
}
♪ClassB.Java♪
public class ClassB {
String item;
public ClassB(String i) {
item = i;
}
public void hello() {
System.out.printf("Hello %s from Class B!\n", item);
}
public static void main(String[] args) {
ClassB cb = new ClassB(args[0]);
ClassA ca = new ClassA(args[1]);
cb.hello();
ca.hello();
}
}