eclipse怎么把.java编译成.class,一般来说直接保存就可以了。
其实,保存了未必就可以自动生成.class文件,其中一个前提条件是你的Project->Build
Automatically已经选中。那么该选项选中与否结果有啥区别,可以看下面的操作:
1.首先创建了一个Project名为Test的Java工程,目录如下:
其中src为.java源代码的存放目录,而编译后的.class设置放在bin目录下,上图中是看不到
bin目录的。
3.此时Project->Build Automatically默认是选中的,如:
Eclipse无法自动编译出class文件(Build Automatically的作用)
3.在src创建ricki.cheung.test包,此时在bin目录下面相应自动创建了ricki/cheung/test目
录结构且test下面为空,即没有任何文件。
4.在ricki.cheung.test包下创建名为Test的java类,而此时bin/ricki/cheung/test/下面也多
了一个Test.class的文件。
5.如果把Project->Build Automatically取消它的选中状态,再次创建一个名为Try的java类,
你会发现此时bin/ricki/cheung/test/仅仅只有Test.class的文件,而没有Try.class这个文件。
6.Try.java此时为一个空壳,并没有任何代码,入口main方法也没有,所以该Try.java Run不
了,如单击该类,右键中的Run As命令如下:
为Try.java添加main方法,再单击右键,其中Run As的命令变为:
此时bin/ricki/cheung/test/还没有Try.class这个文件,但当选中了Java Application后,
你就会发现bin/ricki/cheung/test/下新增了一个Try.class文件。
7.如果我们把Project->Build Automatically选中,再把bin/ricki/cheung/test/的
Try.class文件删除掉,在main方法中输入一下代码:
String str = "Ricki Cheung";
System.out.println("str:"+str);
然后点保存,此时你会发现bin/ricki/cheung/test/下eclipse自动编译并生成Try.class文
件。
总之一句话,选择Project->Build Automatically,创建或保存java类时,eclipse会自动编
译该类并生成相应的.class文件,否则不会。
补充:选择Project->clean...也可以对.java进行编译并生成.class文件,而不管Project-
>Build Automatically是否选中和.java类是否包含main方法。
其实,保存了未必就可以自动生成.class文件,其中一个前提条件是你的Project->Build
Automatically已经选中。那么该选项选中与否结果有啥区别,可以看下面的操作:
1.首先创建了一个Project名为Test的Java工程,目录如下:
其中src为.java源代码的存放目录,而编译后的.class设置放在bin目录下,上图中是看不到
bin目录的。
3.此时Project->Build Automatically默认是选中的,如:
Eclipse无法自动编译出class文件(Build Automatically的作用)
3.在src创建ricki.cheung.test包,此时在bin目录下面相应自动创建了ricki/cheung/test目
录结构且test下面为空,即没有任何文件。
4.在ricki.cheung.test包下创建名为Test的java类,而此时bin/ricki/cheung/test/下面也多
了一个Test.class的文件。
5.如果把Project->Build Automatically取消它的选中状态,再次创建一个名为Try的java类,
你会发现此时bin/ricki/cheung/test/仅仅只有Test.class的文件,而没有Try.class这个文件。
6.Try.java此时为一个空壳,并没有任何代码,入口main方法也没有,所以该Try.java Run不
了,如单击该类,右键中的Run As命令如下:
为Try.java添加main方法,再单击右键,其中Run As的命令变为:
此时bin/ricki/cheung/test/还没有Try.class这个文件,但当选中了Java Application后,
你就会发现bin/ricki/cheung/test/下新增了一个Try.class文件。
7.如果我们把Project->Build Automatically选中,再把bin/ricki/cheung/test/的
Try.class文件删除掉,在main方法中输入一下代码:
String str = "Ricki Cheung";
System.out.println("str:"+str);
然后点保存,此时你会发现bin/ricki/cheung/test/下eclipse自动编译并生成Try.class文
件。
总之一句话,选择Project->Build Automatically,创建或保存java类时,eclipse会自动编
译该类并生成相应的.class文件,否则不会。
补充:选择Project->clean...也可以对.java进行编译并生成.class文件,而不管Project-
>Build Automatically是否选中和.java类是否包含main方法。