import com.a;
import com.b;
public class c {
}
c类中导入了两个a,b两个类,其中b类跟c类在同一个工程下,a类在已经打好的jar包中。
现在把b,c所在的工程进行打包,并把打好的jar包放在跟a所在的jar包同一个目录下,但是运行项目时报错是找不到a类,想知道具体的导包、编译、运行过程。
import com.a;
import com.b;
public class c {
}
c类中导入了两个a,b两个类,其中b类跟c类在同一个工程下,a类在已经打好的jar包中。
现在把b,c所在的工程进行打包,并把打好的jar包放在跟a所在的jar包同一个目录下,但是运行项目时报错是找不到a类,想知道具体的导包、编译、运行过程。
4 回答1.3k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答710 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
2 回答1.3k 阅读
Java 包和路径是严格对应的关系,按你提供的信息,你的目录结构应该是这样的
然后在 A,B,C 中都需要申明
package com;
编译可以随便在哪个目录下执行
javac
命令,但执行的时候一定要在com
目录的父级目录下,也就是上例中的workspace
目录如果你分别打成 jar 包的,则需要在
java
命令中用-classpath
加入 jar 包