1、单独的一个java主程序;
2、带包的一个java主程序;
3、同一个包的两个类,一个引用另一个;
4、引用不同包的其它类。
1、单独的一个java主程序
public class Joeytang{
public static void main(String[] args) {
System。
out。println("I am JoeyTang。");
}
}
将命令行到该java文件同一目录;直接输入命令javac Joeytang。java则会在当前的文件夹下出现Joeytang。class类文件。如果想指定编译的同时将编译好的类文件放到一个文件夹下则可以使用-d指定路径。
例如javac -d 。\ Joeytang。java则是在当前目录下,javac -d 。。\ Joeytang。java 在上一个文件夹,javac -d 。。\ a Joeytang。java则是在上一个文件夹下的a文件夹下,但是一定要保证指定的文件路径存在。
运行该类文件,首先保证该类是具有main方法的类。然后编译完以后,使用java -classpath 。; Joeytang就可以运行了。我开始没有加-classpath选项,老是提示说找不到类。所以一定要记住在这里加入该选项。具体该选项的作用是说在运行时调用了外部的类或者包时在这里注明,即如果使用了a。
jar则要加上-classpath 。;a。jar其中前面的那个“。;”我理解成是把环境变量中配置的jar文件拿进来。
2、带包的一个java主程序
pakage my。friends
public class Joeytang{
public static void main(String[] args) {
System。
out。println("I am JoeyTang。");
} } 这里面将Joeytang放到了my。friends包里面在编译的时候进入到Joeytang。java同一目录,使用和上面一样的javac命令,这时候会在同一目录创建类文件,但是如果想让编译的时候将包的结构也创建出来则可以使用-d选项,javac -d 。
\ Joeytang。java,这时候会在当前目录下自动根据包的结构形式创建文件目录,即创建my/friends/文件件,并将编译好的类文件放在 friends文件夹下。 运行的时候使用java my。friends。Joeytang来运行。
全部