java package 包 学习笔记
编译命令示例:
javac -d . Main.java
注:带参数-d自动建立文件目录, 只使用javac 则需要手工创建目录
把 class文件打包 jar命令
jar cvf T.jar *;
User.java
package util.u; public class User{ public String getName(){ return "mlh1421"; } }
Main.java
import util.u.*; public class Main{ public static void main(String[] args){ User user = new User(); System.out.println(user.getName()); } }
Main.java为匿名包 命令行编译 报如下错:
Main.java:4: 错误: 无法访问User User user = new User(); ^ 错误的源文件: .\User.java 文件不包含类User 请删除该文件或确保该文件位于正确的源路径子目录中。 1 个错误
给Main.java添加包名后编译成功:
package Main; import util.u.*; public class Main{ public static void main(String[] args){ User user = new User(); System.out.println(user.getName()); } }