root135@root135:~/Downloads/java_0/school$ ls
school_0
root135@root135:~/Downloads/java_0/school$ javac -d school/bin/ school/Personal.java
root135@root135:~/Downloads/java_0/school$ tree
.
├── school
│ ├── bin
│ │ └── school
│ │ ├── library
│ │ │ ├── Book.class
│ │ │ └── Computer.class
│ │ └── Personal.class
│ ├── library
│ │ ├── Book.java
│ │ └── Computer.java
│ ├── Personal.java
│ ├── room
│ │ └── Book.java
│ └── test.java
└── school.tar.gz
4 directories, 8 files
root135@root135:~/Downloads/java_0/school$ java -cp school/bin/ school/Personal
-----------Download--------------
school.tar
---这种方法适用于javac编译文件与java执行文件不在一个目录的情况下---
javac -d gov_hospital/bin/ gov_hospital/RunHospitalApp.java
java -cp gov_hospital/bin/ gov_hospital/RunHospitalApp
root135@root135:~/Downloads/java_0/school$ find . -name *.class
./school/bin/school/Personal.class
./school/bin/school/library/Computer.class
./school/bin/school/library/Book.class
root135@root135:~/Downloads/java_0/school$ find . -name *.class -exec rm -rfv {} \;
removed './school/bin/school/Personal.class'
removed './school/bin/school/library/Computer.class'
removed './school/bin/school/library/Book.class'
root135@root135:~/Downloads/java_0/school$ java school/Personal
Error: Could not find or load main class school.Personal
Caused by: java.lang.ClassNotFoundException: school.Personal
root135@root135:~/Downloads/java_0/school$ javac school/Personal.java
root135@root135:~/Downloads/java_0/school$ tree
.
├── school
│ ├── bin
│ │ └── school
│ │ └── library
│ ├── library
│ │ ├── Book.class
│ │ ├── Book.java
│ │ ├── Computer.class
│ │ └── Computer.java
│ ├── Personal.class
│ ├── Personal.java
│ ├── room
│ │ └── Book.java
│ └── test.java
└── school.tar.gz
6 directories, 9 files
root135@root135:~/Downloads/java_0/school$ java school/Personal
root135@root135:~/Downloads/java_0/school$