Java中的包机制

举报
似曾相识 发表于 2022/01/14 23:14:59 2022/01/14
【摘要】 Java 工程的文件目录结构是怎样的

从最简单的实例说起,下面是使用eclipse新建的一个工程,在工程中新建了一个包,在包中新建了一个类,在类中写了一行代码,一运行,看到打印出了hello world。这是一个再简单不过的例子了,你也能很容易的实现你想要的效果,然而你真的理解这份程序是怎样运行的吗?以及Java的文件目录结构是怎样的?这就是IDE带来的弊端。


那么,现在我们来到Linux平台(Windows命令行也可以),除去IDE来看Java代码是怎样执行的
我们将Text.java拷贝到Linux下的…/java2/目录来执行,却发现报错了,提示找不到test/Text这个类

这是为什么呢?
罪魁祸首正是代码第一行:package test;
这就是Java中的包机制,使用package test;就要求此份.java文件必须保存在test/目录,这样Java解释器才能找到它。
在eclipse中能正确运行,你可以去Windows下的工程中查看,Text.java这个文件必是在test目录下的。

那么我们进行如下操作

将代码考到test/目录下,便可成功运行。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。