环境 : elementary os 0.4.1 Loki(64-bit) + vim
1 目的
将两个.java文件放入一个ie包里面 。
2 方法
2.1 有两个.java文件 (忘记从哪yanked的了)
Showmethod.java
package pack1;
class Showmethod{
public void show(){
System.out.println("I‘m a show method() of Showmethod class");
}
}
Testshow.java
package pack1;
public class Testshow{
public static void main(String args[]){
Showmethod sm = new Showmethod();
sm.show();
}
}
2.2 编译Showmethod.java文件(javac + Showmethod.java) , 创建一个文件夹 , 名字叫pack1 , 并将其编译生成的Showmethod.class 放入其中 。
2.3 编译 Testshow.java(javac + Testshow.java ) ,将编译生成的Testshow.class 文件放入pack1中 , 在 . java 文件层中运行 java pack1/Testshow 或者 在pack1文件中运行java Testshow .
3 遇到问题 及原因。
3.1 问题
类之间不能互相访问
3.2 原因
将.java层的文件名命名为pack1 , 并在此层上编译运行。
4 解决方法
在 .java文件层的上一层编译运行程序 ( javac pack1/Testshow.java ; java pack1/Testshow) 。