javac和java的作用_javac和java的使用是什么? 爱问知识人

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来运行。

全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值