00:00
来,那咱们就来看看吧,我们定一个包啊,Package com.BG power node点我们这是北京动力节点是不是,然后接下来再往下呢,嗯,来一个什么呢?来一个这个,比如我们现在学的是什么呀?学的是这个Java SE是不是啊,Java SE下学的第几章,这是这是第17章呗,第17章我们就拆出17就行了,哎,我加上分号,哎,这就可以了,然后接下来public class,哎呀,写错了,来。Public class,我们叫hello什么呀?哎,Word各位啊,然后呢,Public sta voman啊主方法加上去,然后接下来system.out line打印,我们输出一个hello word,好,大家看啊,Hello word。好了,那么接下来呢,这个程序呢,我们怎么编译,怎么运行,对于带有什么呀,Package的。Package Java程序怎么编译,怎么运行?
01:04
这是大家最关心的一个问题,各位啊,来编译和运行我都讲一讲,各位啊,编译这样编译啊来大家看好了啊,嗯,我现在呢,先切到这个目录下,在哪呀。嗯,得找一找啊,这个文件在什么地方,再拆分17下是不是行,我找一下啊,计算机D盘,然后呢cost,然后加PRODUCTS02加C第17张,现在是不是有这么一个东西啊,哎,在这儿有一个CMD啊打开首先你目前是在这个位置上,我们现在是怎么着啊。是在这编译吧,Java c编译,你看叫hello word.java吧,哎,编译啊,编译之后它也生成了什么呀,叫word.class。那你能不能运行呢?哎,你会发现不行了,各位按照以前方式不行了,走。你看找不到或无法加载主类hello word。说你啊这个类啊,其实是,其实这个wrong name什么意思,英语单词wrong name什么意思啊,表示你这个名字出错了,不是hello,你这个名字是com b这power not加y s chapter07hello word,你这个类名变成这样了。
02:15
我在这里给大家说一下啊,就不行了,不行了,各位啊,采用原始的一种方式肯定不行了啊。首先第一点想说的是,采用以前。写到这儿吧,采用之前的编译和运行。不行了啊不行了,你带了包之后,你这个类名就不是这个类名了。注意啊,一旦加了包之后,你这个类名是这个名,这这是一个,这是这是类名,各位啊,类名不再是谁了,不再是hello word了。啊,类名是谁呢?类名是他点什么,Hello。变了啊,变了这个类名是他。
03:01
所以你在这个位置啊,你在这编译通过之后,你Java去运行就不行了,它找不到这个类,因为没有这个类啊,因为这个类的名字不叫这个名字呀,他说名字错了是什么是这个名字。对吧,哎,那怎么办呢?哎,你可能怎么着啊,你可能需要费点劲啊,建个目录叫啥呀?Com是不是,哎,然后怎么着啊,再建个目录叫什么呀,北京动力节点你还别建错了啊,建错会有问题,来再建个目录怎么着啊,哎叫Java SE Java SE下建一个目录叫什么呀?叫chapter。17。明白吧,哎,接下来你对一下看我们B级的加y z chapter17。是没问题,接下来我们之前是不是在这儿编译只生成一个class,把它剪切,你会吧?剪切啊,点开点开点开点开放进去妥了,各位,这就是那个类,注意啊,这个已经不叫泪了。
04:02
啊,单独说这个就已经不叫累了,这不是累了啊,现在我选中的这个叫类。这个是一个类啊。然后你现在是不是在CHAPTER17的这个目录下,是不是在这儿是不是有个com啊,所以接下来你在这写Java com.BG power node.java SE,点17下的hello,诶,这是个类名。注意啊,Java这个命令后边跟的还是一个类的名字,你明白吧,来走一个,你看执行了吗?Hello word执行了吧,啊好,各位。会了吗?给个互动,各位会了吗?就是对于带有package的Java程序怎么编译,怎么运行。会了吧,采用之前的编译和运行就不行了。啊,类名不再是hello word了,类名变成这这这么长的一个类名了,叫com.BG po加YSE.chapter17点,Hello word变成这个了。
05:08
这是一个类名啊。啊来。当然,我问大家,这种方式是不是很痛苦啊?痛苦的打个零。不痛苦啊。我觉得这种方式挺痛苦的啊。挺痛苦的。是吧,挺痛苦啊,来大家注意看啊,注意看,我教大家一个编译的方式。我大家教大家一个方式啊,大家看好了,解放了啊,解放这关了。来注意看啊,Java c加一个杠D参数。啊叫directory啊,带着目录进行编译,Java c加杠D参数。编译,编译到当前目录下,这个点代表当前目录啊,编译哪个文件,Hello word.java好,大家看你这样编译的话,它是不是带包就生成了。
06:11
完美吧,你看come be po加y chapter17,你看hello class吧,哎。这次是不是比刚才要稍微好一点?好一些吧,同学们啊,你还需要建立个目录吗?不需要了,来啊各位。我来解释一下啊,编译变了,变成这样了。啊,变成这样了,还有更好的吗?更好的当然有,更好的用集成开发工具idea。来。Idea工具打开。更好的方案,更好的方案你根本就不用,用不着这些。
07:04
你需要建包,你怎么建来各位看好了,这是不是那个src。你在点右键。右键完事之后,你看看这里有没有一个东西叫package的。看见了吗?看见了吗?Package?com.BG power node点加va SE点叫做16。的homework走,各位看好了吗?这个就是那个包。看见了吗?刚才讲的都用不上了。听懂了吗?以后用开发工具根本你就用不上。啊,根本用不上这些语法,那这些语法我该讲的可能还得讲一下。对吧,你在工具里边你就啥都不用了,你看这个包下怎么办,点右键呗,New new class是不是Java class来test直接回车,你看看上面有没有这个package你看。
08:04
有没有啊?哦,你想变成紫包是吧?呃,想变成子报的话,那你就。这应该是可以改的啊,可以改的。我再看一下啊,不是这个应该是。哎呀。有段时间没看这个东西了。嗯。对,把这个取消掉啊。Compact package,对这个啊。好,来看这里啊。这是不是目录啊,Com加SE16WORK你。对吧,哎,你直接这个类,你看这里是不是有个package啊。哎,你那直接写代码根本不用你管啊PSVM走是不是s out走hello word是不是,哎直接执行就行了,来执行。
09:08
执行啊。嗯。那hello吧,那咱们现在先跟工具没关系的啊,你不要跟工具挂钩,就是说我们单独就是说用文本编辑器开发。六。Class后的文件只能写一个class吗?那你想你想再来个class再六啊。是不是你想你你你可以再来一个呀。这个帮下你可以在在这个包下再建个class也可以啊,没问题啊,可以建多个class。一个包上可以放多个类,我们先不扯idea啊,我们就是说用文本编辑器该怎么做,我来解释一下上面这个这个这个这个语法啊,解释一下Java c。表示Java c就不用说了吧,对吧?杠d.hello word.java好,我说一下啊,这个Java c那当然是个命令啊,对吧?哎,负责编译的命令,杠D呢,就是带包编译。
10:11
带包编译啊,点代表什么。代表编译之后生成的东西放到当前目录下。点代表当前目录啊点。代表当前目录hello word.java文件,那就是被编译的文件呗,被编译的Java文件名。啊,你按照这个来就可以了。那么运行的时候你要注意这样运行啊,Java com.b power.java01:17点什么呀,你看你运行的时候和编译的时候都已经变了。各位啊,这个我提前在这里提个醒。来我们看一下这个先删掉,如果我要编译它怎么编译啊这样。
11:02
嗯。编译之后就生成了,Com是吧,从。com这开始啊,com.b.Java01:17下的hello走。Hollywood。是不是哎,Hello word啊就运行了呀,编译运行啊,是不是你不能这么干啊,你不能这么干,你说老师CD com进去,Cdbg po都进去CD,呃,Java SE进去,然后CD什么呀,叫17进去,好,你一顿目录,你切到这个目录下D看看当前目录下有一个hello word.class文件,你在这个位置Java去运行hello word,诶这个不行。不行啊,不是这样的各位啊,我强调一下,我讲完了啊,Package我说完了。讲完了你听各位啊,这样不行,你得怎么干,我再说一下啊,你得切回去。切回去在。com这块。
12:02
作为起点,你敲com.b po.java SE点17点hello word走这样才行。再强调一下啊,这个已经是新的类名了,光写个hello word,它不光有一个word,它不是类名了,这个类名带包名呢。带包名的编译和运行,我就说到这儿。
我来说两句