Java自定义包导入指南:常见问题与解决方案
创始人
2024-12-30 15:34:27
0 次浏览
0 评论
Java导入自定义包问题
通常,当javac编译其源文件时,当它遇到非lang类(不需要导入核心Java类)时,它会检查它是否已导入。传入的类替换遇到的非语言类。
如果不来或者没有找到导入的类文件,javac就在当前文件夹中搜索该类对应的源代码文件,找到该文件,进行编译,然后编译出你指定的文件。
如果在当前文件夹中没有找到,哈哈,那么如果在import指定的包目录中找到,如果还是没有找到,那就只在部分路径中找到了。
如果找到了,就完成了。
如果没有找到,则报告NoClassDefFoundError异常。
这里,你使用了自定义类date,这显然不是一个lang类,所以如果你首先找到Date.java或者Date.class,你会需要date.java,你会编译它,显然你把Date.java放在了当前目录,而不是包的第一个目录。
文件卡住了。
如果把这个Date.java文件放入初始包时删除Date.class,就不会报错,因为Date.java会被找到,javac会编译一次。
如果直接安装第一个包,第一次javac会到当前目录下的第一个包文件夹,一切正常。
在当前文件夹下找到日期部分或源文件。
这时候如果删除firstpackage文件夹下的Date.class,检查里面没有Date.java文件,javac会返回到当前目录,放到firstpackage文件夹下,和上面一样的错误。
发生。
因为错误类型是在原包文件夹中找不到date.java。
话虽这么说,但一定是对的,即使有点令人困惑。
今天就到此为止吧,眨眼~~
Java中怎样import自己写的class
将这三个类放在一个包中...例如,如果放入名为com的包,则将packagecom添加到第三个类中;然后分别在第一类和第二类中添加packagecom;第三类中的两个类,你只需要导入简单的importcom.*;表示导入包中的所有类。在Java中如何用import引入自己建的类
在第一行介绍中,写上“包名”,保存编译后,会自动创建一个名为“包名”的新文件夹。。
然后在同一个保存目录中,在其他节的第一行,写入“导入包名称.节名称”。
Java中如何导入自己写的包
如果当前项目中写入了导入包名称,则使用导入包名称。*;当一个包在另一个项目中编写时,引用它的方式基本上有两种:1.另一个项目将编写的包打包成jar。
将其放在当前项目文件夹(通常是Lib文件夹)中并将jar导入到当前项目中。
要导入jar,您通常使用IDE的导入功能。
2、直接将源码复制到src文件夹下,更新,使用导入包名*导入。
PS:你真的很了不起。
我已经导入了所有包,但我不知道如何使用其中的方法。
只需使用您创建的类,初始化它,然后调用方法即可。
您可以查看JDK源代码以了解稍后如何使用导入。
下一篇:
Java抽象类与接口的区别及选择指南
相关文章
黑马程序员Java培训:课程时长及学习路...
2024-12-16 20:01:20北京Java程序员薪资揭秘:入门与经验提...
2024-12-31 04:05:44Java String:深入解析不可变字...
2024-12-18 02:42:42Java字符串内存使用揭秘:计算与优化技...
2024-12-17 06:20:06C语言改错难题解析:第二处错误详解及修改...
2024-12-22 17:15:09Java类间方法调用与对象创建全解析
2024-12-16 17:45:38知乎用户画像:高学历、高技能的程序员聚集...
2024-12-25 06:00:28Java日期处理与字段null检查:避免...
2024-12-27 02:31:17Java类与对象:基础概念解析与实例讲解
2025-01-06 18:02:20Java字符串包含检查方法汇总与实操
2024-12-20 12:15:06最新文章
13
2025-01
13
2025-01
13
2025-01
13
2025-01
13
2025-01
13
2025-01
13
2025-01
13
2025-01
13
2025-01
13
2025-01
热门文章
1
Java字符串分割技巧:轻松获取逗号前的...
java任意一个字符串,当它碰到第一个逗号时,返回逗号前面的字符串,例如:str...
2
SQL多表连接查询全解析:JOIN语句应...
sql多表关联查询在执行SQL多表连接查询时,可以使用JOIN语句将多个表连接在...
3
Java中字符串类型详解:String与...
变量有字符类型,为什么没有字符串类型??基本类型:charshort、int、l...
4
JavaSE与JavaEE:从基础到企业...
javase 和javaee的区别?JavaSE和JavaEE...
5
Java程序员面试必知:核心技术问答与技...
java编程程序员技术面试常见面试?随着互联网的不断发展,Java开发已经成为很...
6
Java.exe与Javaw.exe:区...
程序中java和javaw有什么区别java和javaw的区别:两者都是Java...
7
深入解析:Java中的javax包及其与...
JAVA导入时,什么是javax?awt是java1.0,swing是java2...
8
Java免费工具盘点:从Java18到开...
JAVA免费?Java18是免费的吗?开始充电,稍后再充电。从互联网上下载的Ja...
9
Java基础教程:快速入门HelloWo...
怎样用Java程序输出“HelloWorld,”在Java编程中,输出Hello...
10
深度解析:四大流行中间件及其在软件开发中...
常见的中间件有哪些流行中间件简介在软件开发中,中间件起着至关重要的作用,因为它简...